<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:msa="http://www.msasafety.com/20201231"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="msa-20201231.xsd" xlink:type="simple"/>
    <context id="i5057e7a98959402badd2108780552928_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iecadbe31c21c4f01933557283709d4ac_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i17afe8356b0a49a0b346d7b5b368c557_I20210212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <instant>2021-02-12</instant>
        </period>
    </context>
    <context id="i1f18a8a999844b91b2eb28a75c7e941f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">msa:ShareRepurchaseProgramMay2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if8699ef36a7649b8a43ad378c8da84c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff64b2a66775401387fb28b999c433b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8625a5c18b4f4a74b8d9258935682832_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i83fecb61c22c4a47af6dd4e63abcdd3c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i8d10ae8d74fb4b4ba542f1817d94220b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if0a1f583dfec4d8492b0fd1e1d9ce95e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="idf6f9a6bff41489f9642d89c31c10cda_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6457a24f5a074122bbb3cdfb606c6120_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i83c1574114b74fa288c56bd373491861_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if449e2e7c26a4e5e8044733471cda2c9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib6707a82fae445849ee731b9ed9c8284_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4511afa978bd432d832ae30fe1b38ea5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4e4661fff2df4f2d98b7f82e799a8f8c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ied16add4b717428c864ed75ababb92b3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie28c91f4e3ef41b18bbe23c32c301cd7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i060e51ea8fd94405a56fadc1cb2d3007_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia3979a311fab49fdbfb2829bad832060_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="msa:CumulativeEffectPeriodOfAdoptionAxis">msa:CumulativeEffectPeriodofAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i18816b19ce5e4b6797a0e3d1d2fdd717_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="msa:CumulativeEffectPeriodOfAdoptionAxis">msa:CumulativeEffectPeriodofAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if058da64b7e644b0b2ce01c05a08686c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6d455e9de8ed40df8f2c17f212e0d629_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6ca0ebd002824a548b197dff38fc89ea_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaeb8f73abd7a4a528a8f1683adb6bd8b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaec11762fead4b4481d65bf0aef75d27_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i22019577096649be9743b2da309f32f1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i362c070c4a7441cd94e6bf8ffb1b03db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</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="id63c7a31c8944d97b101bf3277eac2af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</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="ia9bd8043859d49fb8b96f22514fe374e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21e6dcc55da14267a18a047382a27171_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4f2006624c2a4e0c9c52cf5f59f2d255_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i237cb7de003e4691a56a54ca4e9181a6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i580e0c7239bb4fff82c27c214a3d80af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i81bc573f6e0c4601ba9d479cbc62bd74_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i766378ddcf1942dd8e2b1be704c0bdcc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i97176f0c917c436db9ade7573cd662e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a9c8eb6b2bf4e588295f38a8618b43d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3f593fbe041f49f5aee256e733077bc0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3963294f2eb14588b9e107b320475e66_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i23296916d4f04e20a31436fa78e8d317_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5ff169f773554f988ca17e58328e09b9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ied5a30f139ef4964b2d943609ca3cfa2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifcbdd234f86247708d40102abeeba37f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie0c4d77986544816aacdcc336e9bc014_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5b34d68c9f5a40cab1baf90a37d6626c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie2087a35d52b4cfd8726ad06aff57980_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ief2afc17b33e45f9996dbdf0d1c6f0d9_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie0ec000c431b491b968a35b21dfefd3d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i51dc5c2d1e6d428788ecf13367ba4b34_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i61ea9943ab9b4a2a84d90eb6bb65f076_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1bf841779357496ead46fd54ca651451_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if5b9c85966844bebb81587b2475d08e7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i25d123f28625451b848a3bb08c3696aa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia89c98338db84146b607b7965ee60878_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia56bccafb2974ee89fa78c9f98046674_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i833c87d2488c46568cb82e6e06ac54f8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i31276607ab504dcd9459b0dd3f1b2655_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i78b820c4c5a94f4eb91030e163af8a62_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7cd15ef46c044f668fe49f268720fbb8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i48e6a72e3a92462aa29872b4a0ded599_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7e9f60d5404a4a6dbf10266bf52b1643_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie2efb256ec0a4061909fe74da5b5e65b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6840917be1d4d498fa21325789da859_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1bce1ca8310c493587d0e03039b9bfb8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i132065be47b942daa99b5639633ffc6f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a613c673c0f443e8608b065e2d80f02_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia5c1ebeba1264c7490479c8c3690d15c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8c5d3672ed24c6da9a0bab21df5ae03_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if081ffe31eac4685a483088739cdd4d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i87527067beb349e0bef1bad7efc7c4e8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie354d37cb47b4863920a778cfb87981f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3482733ba640447980147770f4047567_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib8580afff6474dfd936cf7573e1e1c56_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i48f5feb1c80042d58f3cec7555c062e5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0eb6ec0adec646b2a3455e738760b74d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ic04c4df601ac4c648b61512170e326f9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9d36e325287a4feba0b909c8f1710e3b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idf6edc4f72d7445daaa9d85b20099cb2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ifc496d841e9a4fe8830fe412ef7b7a0e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c0f6307e6954a5cb7736e904a5bf60c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if100bcd4c1dc4ddf9b7a8e45a0249e8c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3d22524c97e04231b4b0a474cf2c1519_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie99d2c1891bb4f4ea83e6e1e432a8c50_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2893d5586a6f46acb4b530642768e238_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3a031bd93bf749978f349a7f532d08b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6f8ccb9b1e7243c986aa0de94aeeebf9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i69a8e7f11a694714b4ce7ac66a120098_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i87c418b7041247a5911ac7893b9e0552_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i195264f7309544fe95125bad03034802_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i016b620af33b4ca19d64c10b867be4c4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9dac48823ee64070a61c4acfbec8f8ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ica2f4da220204b898c99e8f816d38b37_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie946cb0507334acd9a074443c9819a82_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i51c443b2f4834b8caf605d16168f4ff6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i556ef32db40443b6a501173c2c9594bd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4136fdcbf62844eb8a30377601816874_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9fa9f0afdb284dd1b19dec3bbf77e40e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</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="i846ec473230342039016a37c105ece91_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieaef78c158cb4d2ab52c1909bd6e2ae1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icca196cc8c164d41a8a84b464979e5e2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7266834d97c64e89b6bc4a8e592dfd56_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5097b3b8f5244a55a9e9db68ded31243_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i41268c8261834ca6b0a742bcf16a2811_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia88231b5a1584f2ea658c80ac739c5af_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i9a94c048bf2643e180e3e4c15f430d95_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i22a52b289dfa466b9ec3f14c0d9e92dc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3244163a58bb49f2b7b1b0ee04b855e5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0538baeba2ef4f8c9b12bafaf1f5200d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0e1c499a707a46888e25e9e6bac83b47_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ief194e4224a648dab9a29afabed9b987_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9333eb9b773b473b98aec4ba3ab1e38f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21936cda8f4d470ab055449b73bfb2cb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idc04ee9ca2754ed6be33d649f0479f4c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id07e79db15b64440b6411d5a85240878_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4cdb17dcdccf4a438ba281fb19b840b1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7b95896e24294acda1767158b3fd0a80_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8ffc02efe20242cf95d4cb6457f03695_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iabe95354494044d4aa0709979d0654a7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie5603295953543efae76a797cbf4a540_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3815a7a67b3e487aae09b6dd8b98d25f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i910779b79a824f349b81c41055eb2dac_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i199dbc84e39f4ac9acdebfce39683387_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1cd02815b8ef47c88181583685636986_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i887a246491384dd29999f18f4a0861e5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i263e46e1c8e8446483703680719b06a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</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="i2cbd3716c8b149d7ac4b6e44f42bacc9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b9fb91c0bd04e9f91f43067b77556a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i194a5c85249147448d527ecb24479c23_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if3c76801a6ad4b83be9a1943f217e80b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0c8a0443832c4b01af514fb9451bb809_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i50ba45cd8f7746deae78d58d206a88bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">msa:SecondCumulativePreferredVotingStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iab21b29c6fd041299cc1d16225acd395_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">msa:SecondCumulativePreferredVotingStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i294269d681b444b3ace1d06cb6406c39_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">msa:ShareRepurchaseProgramMay2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i178d0f1b2d4248e78d9fb91da8f62fdb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">msa:ShareRepurchaseProgramMay2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8007f0ed19394b1483fb960ce5df7461_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">msa:ShareRepurchaseProgramMay2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic23cab3570874ced8b5d1d70c8ea353b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ieb9f4c27c176425f8986a2ece318cfc9_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0afa46e81bb44a4294f17d359757d5af_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if6b3566732fa47dba2bbd21d6d8579f8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iee671a12eb8f454eaa7ce88735b86bd3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifcc39a91c93d4f44a86513caad2bb9bc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i516f39e3021747b4b8aa404603e41ad1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7439407b5d1b4c71adc89908795f4e3d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i20a0f8d947da4592bc39056ab8df1c62_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7380ccaa9f4e46b2a8144fbd9b7bc1e6_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia07cd34ac7b64046851f1e8828efe673_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i39c6ad5c6ac54b5aad08dd8a2df1b096_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i93e9f56263f241d78855325c37cfeeaa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id7f697f359e94c08bf519ee131496841_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7ab25d9385f6468b94255d8398ada3f4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2fc421e2e04a400ab5d4f9dbd98f0372_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i38a5518bd1b14d8c8c0022f2a885aa76_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie2c824839d3c4fe584f6e7c96ddbd826_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7f258d9333564e97a428605e49be1781_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieb25d9f5b68243608468174fdcba4e4e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaab9edb7759a417585fa93fef433abc1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iae551a9a044440f9a5afea8757458617_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i069852c8b45e45259efcd4babb629a75_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6e0429b20c164e2d951c9b6c925a3b0c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i67c4b504da2943339b11774a23d15478_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">msa:ShareRepurchaseProgramMay2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia2e1d592971d43d192dfc0c6edbc715c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">msa:ShareRepurchaseProgramMay2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i10101c5c80934e96a2d99fb6b92e2c14_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i914dc7ed4ad34cb7a7667ec0bbe6dd9b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i97c7788fba18447c988dd881a677751e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0b166b28e8fe48e0b5cff5fc8b654c7d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idb0a7e76edbb42f3844cf63c924f7e2f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id21c3ac47f9c413c9a32f1dcd840d50a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16dbbeb7052f451592d299d16f37f95e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iac1cbde6ae1743a79e1a7d4d59e4f096_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6442747b205e4ef08a8c9d2384ac6740_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5978eb77f0f549be98a78ab6abe576fe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6d7a726d42d7402183b385f59015dde4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie4f380693688449089b24967a42baa2a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iead9e7e27fb64cbdb254767a834f3dd2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">msa:ShareRepurchaseProgramMay2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4b76b1529b74487582f9c61972d7fd0c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">msa:ShareRepurchaseProgramMay2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9462a47b6bec473c854ac9ce60157554_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2607d4c6ce224be892b0bc011c348550_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia5fa089f35034d61af046988dbde18f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7061a64f6e8b4f5ca552c20076f005ad_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ica511bc42d99452595ff40defc038cb7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie66e4a3c3d1141e2b2a56d975a944864_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i37867703a94046d7a06eefd563a906aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20591cf9779b461bb13accb2975a4943_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ida1f469bec06490382c2ff6809e33784_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib8e5231358fe4d47aa444696d784e96b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7e1f50b912aa49179788582b610d4906_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iba2b380a6b504f45b74e59379974ef91_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaff697ca54b64d61980d75f6eef87557_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie3b3a8f7626946d490ed9ed2664fb622_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic5c2a030feb34e61ad629ac50621f922_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic8f581e518c747b7a8f32ceb55c73cbd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieeb735ee8d9443568fbdaa37ede88eb4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id4d9f983e8f047dd9a417196d82a85e9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7556c4370b7942a0bd70cf96d4de5c77_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic2409e03c38b48b8913e21733411472d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1151c37bbea84ea68ef5e80c80c1a85f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e06757ae87e4e14a1184a0885c3acd9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia6024184c6a4452a8d7b4c9cfb781393_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9a326cc2f0cf4111b6ef5e722ca2bfbc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">msa:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a94eeffadab4e9aa39e07cfdde29ce1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">msa:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i71f8a570b954489299de85f305d640b0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">msa:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0d051f861ec84ef888996a7249b525a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i29694a1ca45040f7a385f2c25f9d34de_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i22a420d454ba41718b59d4a6886a03be_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iadc83aca3a294023b7bae23ce1c39701_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">msa:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i32fd20ed354141dfa5ebef7326f29083_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">msa:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i775f2ec9758146639f25c75a3aef33a3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">msa:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i27d8fa502da6441e827af5281700cb74_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i74bed069ab934ba3aca6b6ead9f0ec49_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1126f33d95c24c29afdda5283a7a6f9a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iffd6ffa7b86e424d93b78d2164c5a54b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i23e4f38d900b448e926d80f529109b24_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaa34d2ff5450462fa2481a5ba5320840_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc94b7124e604b08a1d94def8d1b1b54_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i83158df49e2145e38c29c5550da0c6d3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3ba1f41e59df468ba3d7d7f69e18fd2d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i18b9b1a87d8a4c0889875bf0b3ddd532_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idafe54e7495741cf974c4930bc36ff61_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1ace6e65be784fe1bb8bc7e731bd222a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ee5e34b2a4842148a10d540c46cd481_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i401bf6445d9344579b4fa6730de16a18_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5f0c4ecb78ad4f548b5f53a3a341f989_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2baef1dd9d2d48d194995a21ac1992d9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i96511f85d3ca4c91aa575991c4d8f6f5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id7435899eb1b461d9711aebc3ca0109c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i11a9ef338c69463ab6ff2721c9949e8e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5bb430ecf98f4fa78ed46ea472f3ca4d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf0524af7157464bbc76f18abbd4a367_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i969e5584325f4872883c7f893587e3dd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id78f1cfa117a4e87b1105a4b2986079a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id4f2c00036e4452295220ab9325ec872_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icacf9196372f4d90b7d15749d61f0887_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i435bd922044f44f781138ceabfdc62f1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4027c6fad8374abfb6670761e251a2a1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0473e2b638a3487e8b298e8d06f9e581_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc5d8a96491249f99156e5835554b48f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic29e452eee414b8fb936789689dbc110_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i556ec672b7414038ba234537f0c9b933_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic061899b66404e34b963f137b12f962c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if996ebb6b1a342dabc145641658437e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i61b7fa7324094a8397c661109f3fc34a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibda6a84a72c34aad81e31810cb29bf83_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia16f70eeda244729823cc40c821843ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f449c3640e3469a982dd6b5faf608fc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iebc5a12a9a234d00bd8cf3389b8c522e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d7432c44ce14ea5a85bd88f130d00d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e48f5575754492d86f7cf9faa8061bd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07f5be431c1945a5b186313ef2d1d846_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia32d1227f5b54117a27dc9f76ace5226_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i58825e196ecd46c3a5271fd400dc7370_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1e533929963945be84e3ef1b3db3681d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i917786045a8449ee8082ec9c8880c702_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9685b26dc4454fd482081aa2a16dfe06_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8e4a764f5f4e4302bc50c1fc116485c2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i88f7e0109bf043ec96682a9e17d56747_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0c51872104e0427f95fe3527d10a7dad_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i02eaee74ab174526926c86634fdf3dab_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i105885c04f92451d88e1466054b9d508_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic1342561eda34f9f9a1cff206749ac16_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i95a7d20a9715460d9ce67036d78fcb1b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i47111d8b509b4f4e9b8b37f2fc27451f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifb9c9d3f66264bc2959df285e9fff134_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic1bde01a6d7542309a45658f317208ce_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i97e07d1bc47348aebe0c3228826de892_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia95ba06908b24967b73da0dbd658ca08_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ide5de894af6741ba8418795dd70971dc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0ec1c8a63fb14eae93f3cf70b0d1fcdb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i76e9f7f1bf2f48fd81eb48add047b45c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i227607e866b94d8bafe30f5f72b68471_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic7d328407c954d449c84dad4c8e45b98_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibb051f6d5d4847f0acd8017feeee18c4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1bd63324496c42a28313d0f8a2451c4b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i284faf5080924f7bbc15b725cf7547f0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i59488caa062d4d07a64457f798f33a58_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if50dadd3dc194d2aa30927c022d470ad_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i59ae692f8f704744b5aebefdc7e85f24_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4bd7cd5047da48e0909bd65db3f32d3a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic09ee6801033488ab6561dc7976b6622_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5bf821efc37f438fa1ed0c83fee57023_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2f4a844b2da34320a37630d0d11b8f65_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibd7391bec323402daa5e88fedec71b19_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1e3dfacac396418980f714bb94bf1fa9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i45846303c43548efa841b9daa0f898cc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d7079d146af463bbf01a33ac514aa3e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if3e023af263745e4bc9bb4efae486bd4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i73251657b72d4c198fa5e6c842640dd3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7736dd36c35f444196758ee241c67ef6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifaedcb0c071948b9898681cb442a92f8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i57cbafe07a0c40159aa1b306a69174c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i93fd683770914db0ba143d0e47344860_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9684737ea04348b082a675f19e65f3f6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i358204a38195434589b6472c13792f2d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4c9caec4e8cd44a0b532a3968def0b85_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i40fdb925dd974aff8e83a728ffc60b82_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i16675c37e2f7459999e555c77d73dd0c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5c7c73ae09884da19887381387b97ce3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ice7932ac6b6d4627a2df547fd7ca791d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ida0099ca583c45228b93b9d2381e4fb2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3470892129e8441483a687d51bf3f7a3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i747d9e9080fe4d9b944a177be04fb4b9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6115d73615c44920b3924b769d1d8e2c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3d19ffc3c42b4a5b8cf6123a0e748019_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7dc9a847b6c8490088c5e3150d375d43_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i26612b387032466082b0ce7e489843d9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i571f67d1b85548589e08b40536f3511b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:BreathingApparatusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if1e9bd88538c47cfa3fc600ffea7007d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2dbcd73cf8474bd6a73b5081f54694ea_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id859289fd9ea47c3b5dd41b8b2c12470_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i965d244b1b9746e9b5f1cfc399d485dc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i184f973cf5ad4fcea72881364fabd6cc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iddded52f4f544460b3697a08b6ea2855_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FixGasFlameDetectionInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie1ec0cf0cd2447668adac05a99f3da5c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2b495b8fcb5a43aa94b3bc169ab79742_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie2b4a8026b0b422580f75632743febc7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i406be63a231e46d3893c698c729e94cd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i87bbeb81c7c24f0b901901353a955ed4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia9cc9da91f7d4de382fe12734f7103aa_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FirefighterHelmetsandProtectiveApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib5cb59f2c85047b3b0457a3374be3fb0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if4da5196b41c49fcb4138cfa21b14adc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic9b96585142a45bc8fbe997991147187_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie88f909cf52646ba87c692986ff9f021_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0713da047548440897acb33492c8d12f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i37570d7aeaa345c39218a36c9b927549_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:PortableInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i53f7506b523f455e8a22c2797cba2a20_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9d524ff830684e4e904eb9c153489588_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i75cf4270fae44abe817bdc492d614305_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifce3794c9ca74d3eaad4d02f8470dc8e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8cb1bf3fc79a40019fa4c28689be9b12_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i26312b63af224a528fb242e43a65fa58_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:HeadProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic05af67d5da44fa2983300e04ccd13a5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i12c12924b58e4872930eacd4c79d0dbf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia985edf7dfd544ef9a403ce2d01dd18c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia508cc36d43e4bf38a374d61c3350e19_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1598b1a2e10c47129a454c1181afa44a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2422ac19d99a40bdb39ddbaa9febca13_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:FallProtectionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib2891f45adcd4c83827217b7ec751ce0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i216f9cfa7dea478a959b4a89b4b9bb73_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8c699bb4bd1749339ecb869f61f91ee9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2fd592bd57e843a79cef1e51b23986f9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia8b3022af03943a68090754be9d07d94_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i18b3ee9d2bd84ae6a3324979edb854a3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">msa:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iec1bcca6713945bfa6b0dd5fd37c2b0e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i541efade84b44293a36c22dcb52b33e5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i04098f9cf1ab401cad4b26f115848519_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i49bc20fbec774528a8730254ca05af9c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7aea9fdfd6904b028f87668bb8bc93e3_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iccd69cbe27e2468288d504eaae4f6874_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7004f3b62fa645a9843a80a03330cf52_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i74f0eabb73c5448f9ffc3ff846d7c11d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i02c1407cfef1458daa7842d2e5c1aa73_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i617e9f4ee3b2444e9fbe32373632d160_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">msa:NonEmployeeDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic80638a749384c939b2309ec8d03bef2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">msa:ExercisePriceRange3301To4500Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d388a60533445c48ebefc729b68e5e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">msa:ExercisePriceRange3301To45001111Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05f01a067bd14746b97ee8ca057bc852_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">msa:ExercisePriceRange3301To45001111Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i90759370df014375a5e3211066f757e2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">msa:ExercisePriceRange4501To5793Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8064db84e5a240dea925af6b0c1f7030_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">msa:ExercisePriceRange4501To5793Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8698c203588349ffa47f3d7efa99daed_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">msa:ExercisePriceRange3301To5793Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd64994d03654090837588aeb65f3f36_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">msa:ExercisePriceRange3301To5793Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i933df87a04da4186b6098f2ba15e7603_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardClassAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib52ba9f056d9463ead87ac1c474a9bf7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardClassAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1699869653054daaa11bbf3ee485e8da_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardClassAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib629474b79444da88ae502fdd91c0a8f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:RestrictedStockActivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i3a3af71308ca49f1ae6d6cc2c487e43b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:RestrictedStockActivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iecd5bf447fa24aa98593b51c7db1028b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:RestrictedStockActivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia6f75b7289154efda6b415d3753376e2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:RestrictedStockActivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5c619a4f77744515b698b85b8299a79e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:RestrictedStockActivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i21518469b6ed4b5cb6f56248401eeace_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:RestrictedStockActivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1e82b95ba2b249dda9f0b62fc0108c4f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:RestrictedStockActivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idc4e65ab5ac94948a26ebf9b0b9fb790_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i9e84395a5bcd4dd3abd648d8d8d3f6e8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9a317e2a672d4b40ae16f86ebda811a1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i229eb7ef88284d3898f0007e35a88813_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i261367d02e7248d6a098aa7131606383_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if37df9b1d3804ccc8b78df392dc35662_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia6cc4f416e134675a451e1850998018e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i74316c1be3d340df984cb5b7124cf79d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="msa:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardPlanNameAxis">msa:PerformanceStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if76d90b9b4dd421886dfa02f494ad22f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:SeniorNotesPayableThroughTwoThousandTwentyOneFourPointZeroZeroPercentageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i99d2e123baa54befa9d490627f63efa5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:SeniorNotesPayableThroughTwoThousandTwentyOneFourPointZeroZeroPercentageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i32f83d1beab8444ebd7ee60bd60f1b5d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:SeniorNotesPayableThroughTwoThousandThirtyOneThreePointFourPercentageMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i657dcf0d3d414dda8b2d060b6102c772_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:SeniorNotesPayableThroughTwoThousandThirtyOneThreePointFourPercentageMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie74dc560c2ab44d4857b7dc2ebc067ee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d4a6f9ef2db4f71b66ce6725d2db979_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if8e4a6d4b1bc4e3f828bd8028d1459cd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib45e14e991e749dd9394822901e38fd5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:SeniorRevolvingCreditFacilityMaturingin2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">msa:OvernightBankFundingRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib212322ff121453ba1af90f89d82854e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if102523853aa41f78fc385da3f1de069_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">msa:BASEOrLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id6721248091c4a8eada2e66a81a08124_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">msa:BASEOrLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3e9520c04d404f88b11da55045241ab2_I20160122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:MulticurrencyNotesDuein2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-01-22</instant>
        </period>
    </context>
    <context id="i58fb06e97a694d5fba9ffccd5fdfd819_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:MulticurrencyNotesDuein2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie62cd3ea0b1b447bb15532b51737117a_D20160122-20160122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:MulticurrencyNotesDuein2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-22</startDate>
            <endDate>2016-01-22</endDate>
        </period>
    </context>
    <context id="i14610ba6eaf64191b342378eb0c13d55_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:MulticurrencyNotesDuein2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i68046efa447248049d432f93d183d7d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:MulticurrencyNotesDuein2031Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5ac4d78d12fd472d9c7d9483e17b4f33_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">msa:MasterNoteFacilityDuein2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2f47d4127e7e4850bba7e49c482848cb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5c18c9011b9430290956d283b0ec6df_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia82b1b8bf2524a338130ae3b5e87dc6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb1b09036715494088849c93bef017c8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i429948473f294846bfb5e6831f5a5cd3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia3c463e5e1ec44c6a6c9ce648a5915d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i937be438a7174ee08b615e3f46c6dba3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i36fb086b609a40eea0b5c042c0361226_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i13cfad199b0d4950999e5eaf8a5d2102_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i56b2e468d4594aa2ae843da6e2441932_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4a531a19de114ff9bd286bee834f3f3e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2669021b5dec4ac6b0eb48ac44cc6cb8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad5e9291c3fd43abbfda217c230dff0d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6f895903a2d247dbaaf3355960a54593_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic7bc726807834d38aa24f6aec43c8784_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec29b9318cae44148497ced96ce4e19b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i72589b6a71dd4964930c0b07aff98663_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i295e594b19f0419a95078ec1b78b341f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i94db635900154aba8af9f965d2ed7ebc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4e7d9eaa7c2149c194509c6fab95bf2a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:GlobeHoldingCompanyLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i06194c718c2f470b96c94e663376f287_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">msa:IntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5afa67349df04a8db86b972d29e804e7_I20190520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-20</instant>
        </period>
    </context>
    <context id="ic472b03735634984bbc6bb772ee923b2_D20190520-20190520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-20</startDate>
            <endDate>2019-05-20</endDate>
        </period>
    </context>
    <context id="id7118be58e6940b0beef0142d59680ac_I20190520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">msa:StockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-20</instant>
        </period>
    </context>
    <context id="icd4c1cc1e4ad4233b0ae6bfc3d23a59c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff27f73406624ea8ab32e0e9a8178235_I20190520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-20</instant>
        </period>
    </context>
    <context id="i95b2379480504c72952755cf9d1f35ad_I20190520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-20</instant>
        </period>
    </context>
    <context id="ifd319ec89557484299dc5230868825dc_D20190520-20190520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-20</startDate>
            <endDate>2019-05-20</endDate>
        </period>
    </context>
    <context id="i48a0376818654597a8a6be7984854a4e_D20190520-20190520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-20</startDate>
            <endDate>2019-05-20</endDate>
        </period>
    </context>
    <context id="i1cf24a6170ae4318b352eb68ee86d515_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if97a7ecbc2184fe0a16d5f1e39f4625c_I20190520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">msa:AmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-20</instant>
        </period>
    </context>
    <context id="i29b1ecf2f28240e8af1e5161058354fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:GlobeHoldingCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5425d77579524314b068523a5ba36f02_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2f984cf6902641a8b7e43639ab76df2c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i88291eb367b24a1b98659434f4c54625_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:SierraMonitorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iabff1df3634742e29372b2d84e3d6e94_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i11430f75742c4efbbd2473927830fff8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1fb43dbbb3c44c6fac1884292524c03d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i22b15c802a7d45718fda29cf923af081_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58346374fc544bf095d350d6b6b4815b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2ddc435571bf45999309bff738c88b51_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6924d6f78ff84d088162e654a3bb5b75_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idecc65996f814377981cf450c0a247aa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i62a5b28fe8764d75b08604b8104d74e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a2bb9f653fb42f9a863b46770d50a15_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i84bed9071abd49e0a30e82f1fff9f0da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">msa:PooledInvestmentFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3439cf26aac648fa99e9efb5fd92e74d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">msa:PooledInvestmentFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iace3253afd774328ba6be0065b272676_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5888ea0725f34eacab05849f192e47d9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5f1ebf5c682446658cf4daa62b5933eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaaacedf24e574e3abf9eb6904b9409b5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if20f397260174915b08da75011450620_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id00e325512604049be1d93c66495c242_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if51a96ae54eb4ec082335f37c53f1c15_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib680f31c8f6f420db5162d7d5e9ccee9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5518ad393fa413da7f57c1cee811d1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib8d948a9bb744e239aa6ad9d1972fa63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id83775cb1a0c46ecb4678e0cc5452ab8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4755c98a3b994a478420452b2d153bec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f5ee6b190f44abd920a29dcfeb6f418_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:PooledInvestmentFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8cd52900dcbb491d896e27432a8602a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:PooledInvestmentFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f086b0c0ae4459895822a987aeda252_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:PooledInvestmentFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib50caef1597e4cd8a0caa3739bcf876e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:PooledInvestmentFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4bbbfd1d7dd49a7a26a09d5c79a59b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i42ac8163d3f143f1b139a5c600a51130_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8eec6a8a14004711b3c6cff8d0a677fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iadeb05a3e54d48b3ba7712014bf53fcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8001fb826c746dc93522f2578ea3fde_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb8f072d13454a588126680676f4ecfd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i228c84f1fdd24038a131a7c124a61c7e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9dc67e90642d4adea63053254b15606c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20fcf45f2ffd40819f7abc73b831acb5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6e3656c8b82945f6b2a4429e7d5f1d41_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i14f72ff656674aaa9f030af92ce45c8a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifcd3551fec7b41ec9db4e271bba948e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia32fbdc4128a49b1af9225e6182a3a0e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1832dfe39a584288bfdf35938548c365_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i238245200c7a44ac8ea4ed18c821125e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2fe0feb5e66745818ebfde8c282a611b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8a9165c9b06148f8a58cd4b270ba50ce_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7cba77ca66274a448bdb9a9956993739_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i480aa728b6a5416d8bf663809080d49e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9637253dc7f74edda7ec52cdfedfcff5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i18fc05d969594452956c3c809ce3c95d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:PooledInvestmentFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c37c445c45d413eb30ec49fcfec47de_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:PooledInvestmentFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9c2f87f57c3f4fe2aeb1c3efadda623a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:PooledInvestmentFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iadf448e379774f5199793e84f64910d3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:PooledInvestmentFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icfdd3c4f68db4c3ba49ccba4604f5881_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2811877b20814718b3aa7674d2ec2085_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifa8b1d67c3664b808ce41604f51bfedb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3d9c5342a6584b848306898585621d33_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i49b2aaba3d9243c993e3cff1ac662906_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i539f157050634aa3aa4cbd6dfc35124b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7a95f10bb02b49b893e7fcaec0f2e593_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a18498a927a406fbabd12357c8a5e7d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6455c33d12e24a9b91c80d6c027843fb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia979402dce30497fa495d6b77678e008_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia528546cce6d4c7eacbc70e36e0044f4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i48a1a8f8ec58411a8e486c6694a0b62d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3366548d617a4201855cdf7aeebb2d25_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i85004ebb902143c2b4b503b5ff746596_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6b91b27420954a9ab3b12558509323cc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i55fba74adf924400a0f2116bad66ce2a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ief2e9d3852d14334bcbcdf098cb63786_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">msa:InsuranceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7082807b803940dc9a4f223adf207a52_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ia20d02df24fb4460ba73a0e2678b541c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic22a6e8482fb40278bee79e2262e369b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5220196209e245068fe6eaf7fc8c124a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i47ab6ee46d164e40a9444dbff28a6a37_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic4a12950b749460c91f3c468f4dccf1c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i24b30d0ce5c34446b14886fc304b3690_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc1e51fbc88b48098cb49bfe882d9531_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0ebc0b3d8abf437b83e3435b54b433ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:SingleIncidentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if534acaed0cf42858fcb5b7daffb79d2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:SingleIncidentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieba8a1df2314406e9c367837034434d8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:SingleIncidentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6e2a80061979490b891a2f4568cb7958_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:SingleIncidentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieaa2072a30634fb9b553887d5b4272af_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:SingleIncidentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib139431f25e44466b6fd94ae6c285f39_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:LawsuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1b7f6fb48e44c82a25fa1bee61ee936_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i765b25a624754fc39893026214c541d1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:LawsuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i92856a9ace6a4e6ba2f2ffbcc75b146f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:LawsuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1f39b3f5f51147748474dbb7e62b22a9_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:LawsuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib137896209564311b5d9c5fb0468c3b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:LawsuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i650d7d18c0f74f96b613c0eac578cb46_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:LawsuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7cfaae67761047208a6fdd30b286a218_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:LawsuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i59288897e1b748e78ae5f51e7fa1e6cf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1bd73f869cb5415cbc22ee0add5d116b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib94f644ba56243a89b8966683de77660_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia9a73c2af29f40f6866f1a221993139f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie015ff87439a409fa49945c58c6ad8b7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i526c4481bc9f4d5cae4e5230c8c02459_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie3d0a0fbfff146e1a7db5e7597c3cbc2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:ClaimsSettledButNotYetPaidMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if04d462a1e4f4661ba31eca1de678c5e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:ClaimsSettledButNotYetPaidMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i558b210003b84413824f8456d98fe365_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:CumulativeTraumaReportedClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib37ec8fa42a14fd1ab05efd124b0a4ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:CumulativeTraumaReportedClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e07b8be28d7406a8d9a09b10cb97de4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:CumulativeTraumaReportedClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie7d853ca52eb431291ee4e830e30e398_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:CumulativeTraumaReportedClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4dc0f91eed474113b89d94a880d02fd5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:CumulativeTraumaReportedClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i035f640d9c474f8bb935eef1650369ae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:CumulativeTraumaReportedClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i397e19afd6914c84b40a34e92b4cb25b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:CumulativeTraumaReportedClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic6046f84954249049fd3d4e29d4574ce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:UninsuredCumulativeTraumaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33005aacc06d4986888fd5b7f291799a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:UninsuredCumulativeTraumaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i711e968b4e954f4f9e3269c45bde2298_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">msa:UninsuredCumulativeTraumaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8232dc67f9d2410e827d44017aa24087_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idac79a117d644924af7f8d3853c07b71_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05f3cc8623cc45efa85791cbe20548f3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0d18f0e82a6e4bcab6002a225d593c35_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1afa7d0b01f4427780ccc23d01f4b953_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2d0c03a18ac3476983f8e3be08bf2fa3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icafca7dd4b924a838f764141476b5542_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie73bf768ec854e16b6feb3694494fc29_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie62c6f4f2a504e55882da867cc8d089d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4f5d9c5598d34b29bdb3dd7cd2b12bec_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9148d32acca04ee7baada8bdd0c77ff7_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1ae3750354f54229801f38224066eee3_I20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:BTQLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-25</instant>
        </period>
    </context>
    <context id="ia9288d59e9164f20836eb65145bfc323_D20210125-20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:BTQLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-25</startDate>
            <endDate>2021-01-25</endDate>
        </period>
    </context>
    <context id="i161947a2e3b14235a510374841a66668_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">msa:BTQLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic89c1ee9320644eba48de2d641ba5ff2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if3167522dbdc49ed8899b3a81863fa47_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i86d0e6f40a494e3395214808f3aa0ba2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i94995a32d45a45c4b826f6114e094f59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i357b9df71201455382753f1cd70baa32_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie3fa439a5f394c40acf02654805bac5b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib5154ef080d94acf9533862ee0853bb4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib3b3bd5d93a74eda8bbb641e56991655_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">msa:IncomeTaxValuationAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i51e0b9d9ab9e4a8b84b4936357205cc4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">msa:IncomeTaxValuationAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1f08cb956c06454c97bcffe66522f666_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">msa:IncomeTaxValuationAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0b9376453d904670b785ada883edc448_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">msa:IncomeTaxValuationAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0eb1809e40b046cba596d4f4fc73845f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">msa:IncomeTaxValuationAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3fc8aeb6156a424fbf73bad664c77b20_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">msa:IncomeTaxValuationAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idaf1898751d740ceb5f6e1cf43bf12d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000066570</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">msa:IncomeTaxValuationAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="position">
        <measure>msa:position</measure>
    </unit>
    <unit id="segment">
        <measure>msa:Segment</measure>
    </unit>
    <unit id="gbp">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="lawsuit">
        <measure>msa:lawsuit</measure>
    </unit>
    <unit id="trauma_claim">
        <measure>msa:trauma_claim</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV80L2ZyYWc6ZTI3OTdjMmQxMWNhNDg3MmE3ZGY5NTQwOTFiOTY1MTgvdGFibGU6Mjc3M2UwYWU3ZjBkNGUyMmFhZGRlNWM1Yjk0ZDcwZWUvdGFibGVyYW5nZToyNzczZTBhZTdmMGQ0ZTIyYWFkZGU1YzViOTRkNzBlZV8yLTEtMS0xLTA_351b0e14-4b5b-4f0e-9b65-f1348c980a5e">0000066570</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV80L2ZyYWc6ZTI3OTdjMmQxMWNhNDg3MmE3ZGY5NTQwOTFiOTY1MTgvdGFibGU6Mjc3M2UwYWU3ZjBkNGUyMmFhZGRlNWM1Yjk0ZDcwZWUvdGFibGVyYW5nZToyNzczZTBhZTdmMGQ0ZTIyYWFkZGU1YzViOTRkNzBlZV80LTEtMS0xLTA_635ea9b7-e1d1-494c-bbad-b999b07b5e17">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV80L2ZyYWc6ZTI3OTdjMmQxMWNhNDg3MmE3ZGY5NTQwOTFiOTY1MTgvdGFibGU6Mjc3M2UwYWU3ZjBkNGUyMmFhZGRlNWM1Yjk0ZDcwZWUvdGFibGVyYW5nZToyNzczZTBhZTdmMGQ0ZTIyYWFkZGU1YzViOTRkNzBlZV81LTEtMS0xLTA_d7913800-16eb-4892-93a5-efe3a7064cae">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV80L2ZyYWc6ZTI3OTdjMmQxMWNhNDg3MmE3ZGY5NTQwOTFiOTY1MTgvdGFibGU6Mjc3M2UwYWU3ZjBkNGUyMmFhZGRlNWM1Yjk0ZDcwZWUvdGFibGVyYW5nZToyNzczZTBhZTdmMGQ0ZTIyYWFkZGU1YzViOTRkNzBlZV82LTEtMS0xLTA_da14c05c-9e18-4278-817d-c775c0f60506">false</dei:AmendmentFlag>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzEyLTAtMS0xLTUyNjU_51a66168-a44f-4ebc-924c-5882809f066e">us-gaap:OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTA2_9d5eeb2e-1990-4444-848a-8953a58e4d60">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTA3_040c1072-1ca6-4272-bb56-c2da775538fb">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yMDI_44caddca-3186-489b-8954-4f6e4a83e49f">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yMDI_3266e93a-9379-49ac-860a-e2242e4fb5e9">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTEx_b4136331-9e4c-4ac1-9da4-669a9c76a294">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTAx_19ae5325-53a0-4be8-bb84-6f8fae9d053a">1-15579</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTEy_ea1f0ee6-716c-4d95-83ad-d456f66a1416">MSA SAFETY INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6ZDc4ODA4MjkwNzZkNDk2YmJkMzM2M2E5Mzc1Y2E2ZGUvdGFibGVyYW5nZTpkNzg4MDgyOTA3NmQ0OTZiYmQzMzYzYTkzNzVjYTZkZV8wLTAtMS0xLTA_975ba525-4ecd-483b-b208-aad5186d0b31">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6ZDc4ODA4MjkwNzZkNDk2YmJkMzM2M2E5Mzc1Y2E2ZGUvdGFibGVyYW5nZTpkNzg4MDgyOTA3NmQ0OTZiYmQzMzYzYTkzNzVjYTZkZV8wLTMtMS0xLTA_e3ce2dc5-135d-4b96-be3c-b8b3c4770129">46-4914539</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6ZDc4ODA4MjkwNzZkNDk2YmJkMzM2M2E5Mzc1Y2E2ZGUvdGFibGVyYW5nZTpkNzg4MDgyOTA3NmQ0OTZiYmQzMzYzYTkzNzVjYTZkZV8zLTAtMS0xLTA_77a55b69-3269-4c83-9711-c750282b1957">1000 Cranberry Woods Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6ZDc4ODA4MjkwNzZkNDk2YmJkMzM2M2E5Mzc1Y2E2ZGUvdGFibGVyYW5nZTpkNzg4MDgyOTA3NmQ0OTZiYmQzMzYzYTkzNzVjYTZkZV80LTAtMS0xLTA_c3e8d25a-6736-4379-a4c1-063c2ba6ecec">Cranberry Township,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6ZDc4ODA4MjkwNzZkNDk2YmJkMzM2M2E5Mzc1Y2E2ZGUvdGFibGVyYW5nZTpkNzg4MDgyOTA3NmQ0OTZiYmQzMzYzYTkzNzVjYTZkZV80LTEtMS0xLTA_3231d3c6-7df1-43f5-ba49-32fe7502b4ca">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6ZDc4ODA4MjkwNzZkNDk2YmJkMzM2M2E5Mzc1Y2E2ZGUvdGFibGVyYW5nZTpkNzg4MDgyOTA3NmQ0OTZiYmQzMzYzYTkzNzVjYTZkZV80LTMtMS0xLTA_f7c3a327-611c-48e4-9a77-815887cb1b4b">16066-5207</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTAy_2ea8e772-fd45-45b7-840c-5ae825a959df">724</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTAz_eadc0224-3ee3-4365-8bdd-6efabd1a7da0">776-8600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6OThkOGJhNjRmMTEwNGMxNDhlYjJhOTY4YzNjM2U1OWQvdGFibGVyYW5nZTo5OGQ4YmE2NGYxMTA0YzE0OGViMmE5NjhjM2MzZTU5ZF8xLTAtMS0xLTA_50d0104a-5540-4682-9ef8-037199034209">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6OThkOGJhNjRmMTEwNGMxNDhlYjJhOTY4YzNjM2U1OWQvdGFibGVyYW5nZTo5OGQ4YmE2NGYxMTA0YzE0OGViMmE5NjhjM2MzZTU5ZF8xLTEtMS0xLTA_c4368d2a-17ac-401d-8435-e550d24f5b6e">MSA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6OThkOGJhNjRmMTEwNGMxNDhlYjJhOTY4YzNjM2U1OWQvdGFibGVyYW5nZTo5OGQ4YmE2NGYxMTA0YzE0OGViMmE5NjhjM2MzZTU5ZF8xLTItMS0xLTA_847dbba2-4d21-4f26-ae7a-5b30e8255c65">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTA4_5db01d6b-d40d-43ca-a7eb-897bce8a6749">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTA5_0a3cbbdc-c4a8-457b-8b9f-5cfb0f105346">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTA0_cc224c75-a0ae-4ad2-8b7d-ec4ac91d4d61">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTEw_7dee9ae0-be7b-43f1-8b64-d8b967aa193f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6ODU3Y2JhZjE3N2UwNDQzOGJjYmIwNGUwNGM1OWQwNjkvdGFibGVyYW5nZTo4NTdjYmFmMTc3ZTA0NDM4YmNiYjA0ZTA0YzU5ZDA2OV8wLTAtMS0xLTA_145ccdc6-7200-43b1-98d2-019ef90e4c55">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6ODU3Y2JhZjE3N2UwNDQzOGJjYmIwNGUwNGM1OWQwNjkvdGFibGVyYW5nZTo4NTdjYmFmMTc3ZTA0NDM4YmNiYjA0ZTA0YzU5ZDA2OV8wLTctMS0xLTA_32cda419-d88f-4cc4-8861-6fd2fb4ea0c9">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGFibGU6ODU3Y2JhZjE3N2UwNDQzOGJjYmIwNGUwNGM1OWQwNjkvdGFibGVyYW5nZTo4NTdjYmFmMTc3ZTA0NDM4YmNiYjA0ZTA0YzU5ZDA2OV8xLTctMS0xLTA_adc07e88-c07b-42f5-b104-b937c1d4c93b">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8zODQ4MjkwNzAxNDA1_fad82b8e-52ae-4396-a67a-01ae41929875">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yNTA1_7931d7d0-245c-4eab-b243-431eed6c7622">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="iecadbe31c21c4f01933557283709d4ac_I20200630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yMjY4_bb168ac1-449b-4b54-bc26-5657b9315d2c"
      unitRef="usd">4100000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i17afe8356b0a49a0b346d7b5b368c557_I20210212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8yMzA2_e03f3b26-dd75-468b-b91d-5201e87b5b60"
      unitRef="shares">39089206</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xL2ZyYWc6ODU0YzQyZGM1MGE4NDViZjliMWU3ODZhNDVhMWVkMmYvdGV4dHJlZ2lvbjo4NTRjNDJkYzUwYTg0NWJmOWIxZTc4NmE0NWExZWQyZl8zODQ4MjkwNzAxNDA2_baca5bfc-7928-42f8-9507-9e54218bcb17">Portions of the Proxy Statement for the May&#160;19, 2021 Annual Meeting of Shareholders are incorporated by reference into Part III.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i1f18a8a999844b91b2eb28a75c7e941f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV80MC9mcmFnOjUxNTkxZGUxNWQ4ZjQ3MzhhYTQ4YjliNzJiNDIwN2JmL3RleHRyZWdpb246NTE1OTFkZTE1ZDhmNDczOGFhNDhiOWI3MmI0MjA3YmZfMzY3_a76e187f-74f0-47ef-b320-c774a94589e8"
      unitRef="usd">100000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:Revenues
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMi0xLTEtMS0w_a0fc6b4d-84c7-4a9a-a238-8125e33aab0f"
      unitRef="usd">1348223000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMi0zLTEtMS0w_9a7545a2-e7e0-4058-ac77-d6dfa8eae2d3"
      unitRef="usd">1401981000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMi01LTEtMS0w_4d5b419f-d245-4fcd-b71e-8344f63e3b19"
      unitRef="usd">1358104000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMy0xLTEtMS0w_4489a18c-ee78-4153-8e9a-d4414a6861e5"
      unitRef="usd">757775000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMy0zLTEtMS0w_a077c6cb-a3b5-469a-91b8-6e07238cdfa0"
      unitRef="usd">765369000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMy01LTEtMS0w_8948e14d-41ad-4a4a-b433-af0426ee9d6e"
      unitRef="usd">746241000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNC0xLTEtMS0w_7e32e917-cac3-465b-9417-865a7efd6613"
      unitRef="usd">590448000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNC0zLTEtMS0w_95d6581d-f98f-4b6d-985e-52b9ec548629"
      unitRef="usd">636612000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNC01LTEtMS0w_4ffa6323-a4c3-41d4-8066-4439f9b7e847"
      unitRef="usd">611863000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNi0xLTEtMS0w_2cc98014-a08f-4e5f-9d8b-3327ef6efa16"
      unitRef="usd">290334000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNi0zLTEtMS0w_3e1a639e-200e-4924-9980-549323ea6c98"
      unitRef="usd">330502000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNi01LTEtMS0w_9534bf9e-e947-4321-8184-0e07ee8b9422"
      unitRef="usd">324784000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNy0xLTEtMS0w_cfe959be-30bf-4120-a40f-ce4187cd2aff"
      unitRef="usd">58268000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNy0zLTEtMS0w_d174251c-968f-43fe-9ccf-5cb40dbcf7da"
      unitRef="usd">57848000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNy01LTEtMS0w_5244c990-fd65-468f-80ca-4e9d4696af41"
      unitRef="usd">52696000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:RestructuringCharges
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfOC0xLTEtMS0w_cbcbace4-b07c-4cb3-8978-d27bd68e110f"
      unitRef="usd">27381000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfOC0zLTEtMS0w_af2f7fff-85c8-4a12-9031-7b12b334e90e"
      unitRef="usd">13846000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfOC01LTEtMS0w_a44f8d8f-4a34-4573-b610-4a8bc211f139"
      unitRef="usd">13247000</us-gaap:RestructuringCharges>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfOS0xLTEtMS0w_a499ca0d-4a6e-4978-b6af-ac19fb24aa8d"
      unitRef="usd">-8578000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfOS0zLTEtMS0w_df6f9902-bb81-48e6-b18e-c1508710c2de"
      unitRef="usd">-19814000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfOS01LTEtMS0w_83af0250-a7a7-4f21-9524-a0f80477eef5"
      unitRef="usd">-2330000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTAtMS0xLTEtMA_8e35b428-0104-4422-b790-511ba4e95297"
      unitRef="usd">39036000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTAtMy0xLTEtMA_d5bd777e-f201-4dea-bacf-1c177dc25668"
      unitRef="usd">28372000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTAtNS0xLTEtMA_368a0143-d43f-4535-a52d-fe22e0dfe5e8"
      unitRef="usd">45327000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTEtMS0xLTEtMA_7ee6c68e-fa58-40fd-8ff0-bceb9c716497"
      unitRef="usd">166851000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTEtMy0xLTEtMA_583c32d0-b5d9-4070-867c-14729de6e4a5"
      unitRef="usd">186230000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTEtNS0xLTEtMA_cfa91824-fb7c-429c-9c6e-51cb401e870a"
      unitRef="usd">173479000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTMtMS0xLTEtMA_d63c1bcd-9244-434d-bb5c-65ade15ab509"
      unitRef="usd">9432000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTMtMy0xLTEtMA_6c78e253-866c-43aa-9689-655afadc6d62"
      unitRef="usd">13589000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTMtNS0xLTEtMA_2b2ca89b-9fff-46bc-86dd-e8d1b0059aba"
      unitRef="usd">18881000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTQtMS0xLTEtMA_ab09231f-3b76-45af-8da8-f64fbe1a75a7"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTQtMy0xLTEtMA_f0239455-bbf3-41f8-8f7e-d1b378df6b6a"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTQtNS0xLTEtMA_c2bceee7-25c1-42cd-b8f9-b37b4a4a1e31"
      unitRef="usd">-1494000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTUtMS0xLTEtMA_7cf2494a-afa7-4427-81b5-688ba85c30ef"
      unitRef="usd">5684000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTUtMy0xLTEtMA_df5e6cff-a02f-49fe-92c2-77a078b41831"
      unitRef="usd">11094000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTUtNS0xLTEtMA_72587f5a-1866-4cef-9989-aa6d34419cb4"
      unitRef="usd">9231000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTYtMS0xLTEtMA_fb0e4c16-e97c-402b-a6e0-8650f25cb2d8"
      unitRef="usd">-3748000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTYtMy0xLTEtMA_47af6cc6-18fe-4922-bf4d-89e1d8d88b9d"
      unitRef="usd">-2495000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTYtNS0xLTEtMA_25505c01-d7bf-41d2-af1d-3531505c8f7d"
      unitRef="usd">-11144000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTgtMS0xLTEtMA_7a87524b-13ee-4003-b189-199f997c82be"
      unitRef="usd">163103000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTgtMy0xLTEtMA_3868e891-4d74-481a-9189-1a403e22c610"
      unitRef="usd">183735000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTgtNS0xLTEtMA_afd3ebdd-91e7-44d8-93fa-da38e3a93c29"
      unitRef="usd">162335000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTktMS0xLTEtMA_2629e3ae-e940-4b6a-b50d-4b08cbf55303"
      unitRef="usd">41941000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTktMy0xLTEtMA_d3051386-3eb0-4790-b45a-8662097ce6aa"
      unitRef="usd">46086000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMTktNS0xLTEtMA_96d8d357-053b-40a5-ab27-5b7a4d0a1030"
      unitRef="usd">37220000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMjMtMS0xLTEtMA_eb41ada1-2eb2-44cb-9c42-2ff0f8cc90f4"
      unitRef="usd">121162000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMjMtMy0xLTEtMA_2b076d64-f6a7-4626-8553-8c833f247ff8"
      unitRef="usd">137649000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMjMtNS0xLTEtMA_9df7848d-6d0d-4408-bb35-24654655221c"
      unitRef="usd">125115000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMjUtMS0xLTEtMA_1c761815-6228-4162-86dc-6f256dfcf7bb"
      unitRef="usd">1061000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMjUtMy0xLTEtMA_5789f2e2-05a1-4b02-b596-0932274ff315"
      unitRef="usd">1209000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMjUtNS0xLTEtMA_4f0dbe39-8ef1-41b5-9ee0-fe68fb222902"
      unitRef="usd">965000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMjctMS0xLTEtMA_95aa7001-04dc-40e8-adde-f1a67afb2b1e"
      unitRef="usd">120101000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMjctMy0xLTEtMA_8b23b354-8620-4153-b14b-535584f6eb07"
      unitRef="usd">136440000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMjctNS0xLTEtMA_9059f127-fdbb-40d5-abfe-7f13431fd5ab"
      unitRef="usd">124150000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMzUtMS0xLTEtMA_9e48115a-6d4d-45bd-a6f3-5b014753b433"
      unitRef="usdPerShare">3.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMzUtMy0xLTEtMA_0171e8a1-6872-4d85-83f6-870395eb33a8"
      unitRef="usdPerShare">3.52</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMzUtNS0xLTEtMA_10248fd5-91a1-42ee-bd74-3c49a41025bf"
      unitRef="usdPerShare">3.23</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMzktMS0xLTEtMA_af414f7e-edbd-4d09-80b6-52498d5ac0d2"
      unitRef="usdPerShare">3.05</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMzktMy0xLTEtMA_a95cc7e1-1f87-4c37-8f00-5a992145ed79"
      unitRef="usdPerShare">3.48</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfMzktNS0xLTEtMA_5ae6eb50-3924-48a2-9047-05bb1c2f8fef"
      unitRef="usdPerShare">3.18</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:Dividends
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNDMtMS0xLTEtMA_d58a3661-3425-4eba-a2df-650b2ee81f7f"
      unitRef="usd">1.71</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNDMtMy0xLTEtMA_35321ed1-5128-4ba6-99bb-09863d292990"
      unitRef="usd">1.64</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84NS9mcmFnOmZhNmM5NDczZWM0MjQ0NTRhMjBiNjU4YzBiNTdlNzdhL3RhYmxlOjJlYTUyOTczMzY1NTQzOWFiNWM3ZmE2YmJiOTNjYmIyL3RhYmxlcmFuZ2U6MmVhNTI5NzMzNjU1NDM5YWI1YzdmYTZiYmI5M2NiYjJfNDMtNS0xLTEtMA_71d24c68-7b08-4fcc-94f8-47eeafc15a40"
      unitRef="usd">1.49</us-gaap:Dividends>
    <us-gaap:ProfitLoss
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfMi0xLTEtMS0w_f62e9959-8cd6-4698-a13b-36a047ab2b05"
      unitRef="usd">121162000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfMi0zLTEtMS0w_7bd3907b-cd05-4940-9d5e-636f9e3fce55"
      unitRef="usd">137649000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfMi01LTEtMS0w_cd5d3256-6d40-4645-aa41-685c8a702850"
      unitRef="usd">125115000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNC0xLTEtMS0w_b8a9f422-c081-455d-8a0e-ea8ff42f07ee"
      unitRef="usd">22260000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNC0zLTEtMS0w_287afc42-349f-4907-bc4c-fbafd61a9ac2"
      unitRef="usd">-1657000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNC01LTEtMS0w_6467e1eb-26e3-4376-bb44-83660f080c5d"
      unitRef="usd">-30103000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNS0xLTEtMS0w_1c4a4f73-32b8-4184-90ed-fe4e1a53dac1"
      unitRef="usd">-9296000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNS0zLTEtMS0w_8d276a0f-211c-45ea-a2d8-7c06a0edf4bf"
      unitRef="usd">5559000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNS01LTEtMS0w_bb7c6f24-b416-4d83-8385-9d954b7dec6d"
      unitRef="usd">17569000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNi0xLTEtMS0w_0a97a508-f135-4c63-9c8e-f3f73663894a"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNi0zLTEtMS0w_fb2f8bdf-7940-4f7f-a7b9-6a38cafed878"
      unitRef="usd">578000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNi01LTEtMS0w_5d08b8c4-b5a8-4b37-b844-83b729b88d19"
      unitRef="usd">-572000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNy0xLTEtMS0w_586e47a3-a1e0-4603-b7bc-46db9c6c105c"
      unitRef="usd">-216000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNy0zLTEtMS0w_32f410be-ac99-4718-b59d-11d81cc7fe0d"
      unitRef="usd">-15261000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfNy01LTEtMS0w_e99c3bd8-2d54-4877-9d46-4f10b7eeba4d"
      unitRef="usd">-774000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfOC0xLTEtMS0w_541ff53b-1bdc-4a90-9bc4-8e7612a343b2"
      unitRef="usd">31765000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfOC0zLTEtMS0w_1ed49ab5-0533-48f9-815f-4ad270c916f5"
      unitRef="usd">8623000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfOC01LTEtMS0w_3534efd2-d953-4b55-9f9c-e2ad8be61020"
      unitRef="usd">-47470000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfOS0xLTEtMS0w_99fd3e8b-e542-4413-ab04-086f6c635f88"
      unitRef="usd">152927000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfOS0zLTEtMS0w_0d620115-f03e-44bc-a2d6-144297d9645b"
      unitRef="usd">146272000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfOS01LTEtMS0w_e8200567-601c-45be-9356-b7f09da6ff64"
      unitRef="usd">77645000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfMTAtMS0xLTEtMA_777b9c10-961c-49be-93df-d4076e528500"
      unitRef="usd">1220000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfMTAtMy0xLTEtMA_3125d8ac-ea5d-4390-99b6-432454da219e"
      unitRef="usd">1136000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfMTAtNS0xLTEtMA_8ef81d71-8336-4517-a1da-95f2a17065ce"
      unitRef="usd">660000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfMTEtMS0xLTEtMA_244e5b0b-3974-4165-a509-23d7d3a10e6a"
      unitRef="usd">151707000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfMTEtMy0xLTEtMA_be705c95-78f4-4b2c-9844-12f4a27de05c"
      unitRef="usd">145136000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV84OC9mcmFnOjg3NGIyMWE0ZmU4MzQ4ODhhMjYxMzMxZWNlYjkxMjZhL3RhYmxlOjBhN2IzNjY2NDE0MzRlMmE4NDZlNWI1NDE3MTExNGQxL3RhYmxlcmFuZ2U6MGE3YjM2NjY0MTQzNGUyYTg0NmU1YjU0MTcxMTE0ZDFfMTEtNS0xLTEtMA_a3a74bd9-40a4-4cc3-a65b-7a4f59f57f16"
      unitRef="usd">76985000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMy0xLTEtMS0w_569f1fbd-0bd2-4a28-b04d-75b99685074a"
      unitRef="usd">160672000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMy0zLTEtMS0w_9d02bd4b-d53b-4fb7-86f3-31a847aba2a3"
      unitRef="usd">152195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNC0wLTEtMS0wL3RleHRyZWdpb246MDJlYTNhMDI0MTQwNDY0YjlmMWYzN2U5MDdmODU3NDhfMzI5ODUzNDg4MzQ4Nw_8508face-231f-4f35-b659-ab00ff11334f"
      unitRef="usd">5344000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNC0wLTEtMS0wL3RleHRyZWdpb246MDJlYTNhMDI0MTQwNDY0YjlmMWYzN2U5MDdmODU3NDhfMzI5ODUzNDg4MzQ5Nw_715a8b56-ade6-43f7-8eec-141b6638b2f5"
      unitRef="usd">4860000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNC0xLTEtMS0w_cfd5c2fd-088b-4d7b-864e-b46aae7b6981"
      unitRef="usd">252283000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNC0zLTEtMS0w_791db46c-e982-44a5-bbce-6940487bb523"
      unitRef="usd">255082000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNS0xLTEtMS0w_a7fecc6c-7d2a-4435-8a01-8e02855fe518"
      unitRef="usd">197819000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNS0zLTEtMS0w_e626820d-6fe8-4545-ae1c-b53585ca8ba8"
      unitRef="usd">185027000</us-gaap:InventoryNet>
    <us-gaap:Investments
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNi0xLTEtMS0w_e9342d11-688f-42cd-b2c9-873aa465a71b"
      unitRef="usd">74982000</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNi0zLTEtMS0w_e1e9d63b-adbb-4ab7-b7ee-a2a21905363e"
      unitRef="usd">49892000</us-gaap:Investments>
    <us-gaap:IncomeTaxesReceivable
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNy0xLTEtMS0w_301ad03e-6e9b-4645-993e-7ab65b180523"
      unitRef="usd">26185000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNy0zLTEtMS0w_9404bdac-d027-4a6e-a716-da0509272329"
      unitRef="usd">13072000</us-gaap:IncomeTaxesReceivable>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfOC0xLTEtMS0w_4c1d46c0-eb00-484a-b9f3-96cd3df58313"
      unitRef="usd">3796000</msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesCurrent>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfOC0zLTEtMS0w_4027ab65-8195-4f0e-bc03-f044fc9055d8"
      unitRef="usd">3676000</msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfOS0xLTEtMS0w_da2cdb31-eaae-45d9-9110-43006a0e1a97"
      unitRef="usd">38541000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfOS0zLTEtMS0w_cb1fefc2-5fa0-4287-bfc6-1ef3f043ed4c"
      unitRef="usd">34419000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTAtMS0xLTEtMA_031e0068-a8bf-4097-8e3a-4c955ed012e7"
      unitRef="usd">754278000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTAtMy0xLTEtMA_506370b9-0fdf-4431-89e3-596076f60ff1"
      unitRef="usd">693363000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTItMS0xLTEtMA_a0bf5ffa-ed74-47f1-a3d1-a81122821389"
      unitRef="usd">189620000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTItMy0xLTEtMA_e94b41fd-8591-429b-8241-5559d624647b"
      unitRef="usd">167038000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTMtMS0xLTEtMA_f90ddb5c-e933-4290-9758-5180cc9ba8e6"
      unitRef="usd">53451000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTMtMy0xLTEtMA_75312ec1-ed85-4ead-a967-1d45a3ab4afb"
      unitRef="usd">51675000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTQtMS0xLTEtMA_0a2c2b27-705c-4b88-a246-95267705f858"
      unitRef="usd">97545000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTQtMy0xLTEtMA_62d0ba87-cb9e-4fd5-8e21-be54c9d624ac"
      unitRef="usd">75066000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTUtMS0xLTEtMA_7c0b0409-4e43-4cbc-b2d0-08c3cd8540ab"
      unitRef="usd">35665000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTUtMy0xLTEtMA_dbcf281b-4ca5-41e5-86b9-19ab60feda65"
      unitRef="usd">32596000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTYtMS0xLTEtMA_94f03ffe-1a46-453f-b9c7-0ad4a5cff008"
      unitRef="usd">443272000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTYtMy0xLTEtMA_7e77692a-8b78-45e3-9f5a-c6dc9944493e"
      unitRef="usd">436679000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTctMS0xLTEtMA_b8fbafe2-4ff7-4c92-9bdc-4dff9bed4653"
      unitRef="usd">161051000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTctMy0xLTEtMA_67e35600-22d8-4899-8fa8-b117b18d0abc"
      unitRef="usd">171326000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesNoncurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTgtMS0xLTEtMA_4174d2f2-6cc6-47db-afb1-c838917a13ca"
      unitRef="usd">48540000</msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesNoncurrent>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesNoncurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTgtMy0xLTEtMA_dc830c24-07e6-4ba5-8e69-715d6a7f660d"
      unitRef="usd">52336000</msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTktMS0xLTEtMA_038bf687-65ea-4fff-8ca0-9401af85ea8f"
      unitRef="usd">89062000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMTktMy0xLTEtMA_d37eb89f-ee24-4585-b67a-429b61a56af5"
      unitRef="usd">59614000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjAtMS0xLTEtMA_ee3c2764-3866-4c50-a735-a20f6159e298"
      unitRef="usd">1872484000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjAtMy0xLTEtMA_0da56f8a-3660-4654-b7ee-c74f37265722"
      unitRef="usd">1739693000</us-gaap:Assets>
    <us-gaap:DebtCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjMtMS0xLTEtMA_163c8fd1-7704-465f-8d4d-d86f6eb82fd2"
      unitRef="usd">20000000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjMtMy0xLTEtMA_6ddc1358-d9a8-4bd0-a106-323538c4282d"
      unitRef="usd">20000000</us-gaap:DebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjQtMS0xLTEtMA_6c392475-d331-49ac-a963-3227e6f7f7af"
      unitRef="usd">86854000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjQtMy0xLTEtMA_7256283e-278b-4649-b21c-97afb64997b3"
      unitRef="usd">89120000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjUtMS0xLTEtMA_d09847cc-40a4-4e79-91cd-49927c8f4517"
      unitRef="usd">40277000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjUtMy0xLTEtMA_cd74a989-a94b-4003-9cf6-48627ec3a188"
      unitRef="usd">41882000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjYtMS0xLTEtMA_1cdb3ecd-992f-4a03-9fd2-ae64f1bf12ff"
      unitRef="usd">43706000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjYtMy0xLTEtMA_4a10d89d-5814-4e5e-9efe-4de4dc01cb8e"
      unitRef="usd">25870000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjctMS0xLTEtMA_b1d4e773-1ae3-4776-9ff4-08e75f8f993e"
      unitRef="usd">3580000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjctMy0xLTEtMA_eb4e8ac3-854c-4f49-9a46-7558d02dd104"
      unitRef="usd">6739000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjgtMS0xLTEtMA_b4ebf7e5-7d76-46c2-9db7-9918298df88e"
      unitRef="usd">116128000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjgtMy0xLTEtMA_7bb179de-1861-4eff-bd74-0c16df510556"
      unitRef="usd">93898000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjktMS0xLTEtMA_f2a67425-ceae-4b73-9933-15eca74f6f9a"
      unitRef="usd">310545000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMjktMy0xLTEtMA_0564cb3d-e7c6-4e08-a699-60f149c8ccce"
      unitRef="usd">277509000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzEtMS0xLTEtMA_f91c27f3-0008-4b48-bb61-4c6d674f6203"
      unitRef="usd">287157000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzEtMy0xLTEtMA_86e75e6b-798f-4426-ae91-79dcca678633"
      unitRef="usd">328394000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzItMS0xLTEtMA_be0915dd-5f80-456f-9730-e8fd0af93fe9"
      unitRef="usd">208068000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzItMy0xLTEtMA_0f4140d1-b316-40c5-887a-444731b072a5"
      unitRef="usd">186697000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzMtMS0xLTEtMA_85b30d21-5354-4781-9d83-3975173b8080"
      unitRef="usd">44639000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzMtMy0xLTEtMA_1c73f3a1-5563-44fc-8ce7-9f46cf9c2f35"
      unitRef="usd">42632000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzQtMS0xLTEtMA_ce1088a1-00fc-493c-95cc-0f9b2a00eb43"
      unitRef="usd">10916000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzQtMy0xLTEtMA_f05ae725-ff0d-4f6e-ad0e-09984adf2649"
      unitRef="usd">9787000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzUtMS0xLTEtMA_a99f22c1-401e-4ffb-bc5f-cdaa9c0f61be"
      unitRef="usd">201268000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzUtMy0xLTEtMA_98f72dd1-f1c4-4227-bdd2-8ae1cd3b81b1"
      unitRef="usd">162101000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzYtMS0xLTEtMA_ce2f26a4-d17a-4e16-a772-8295c9ec90a2"
      unitRef="usd">1062593000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzYtMy0xLTEtMA_8ffe8799-cff3-42f4-9c72-185b71f131ac"
      unitRef="usd">1007120000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzctMS0xLTEtMA_c2abce14-2adf-4724-b757-773b97fec7d7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfMzctMy0xLTEtMA_c9f7c6af-f311-455a-aed9-627c5ffe51ab"
      unitRef="usd"
      xsi:nil="true"/>
    <msa:PercentageOfCumulativePreferredStock
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjU1ZGIzNWFkMDFlMzRmZTA4MzQyOTllN2M3NzZlMDlmXzMyOTg1MzQ4ODMzOTc_28e2ab5f-cd01-4336-b7b7-7bf6e94d72de"
      unitRef="number">0.045</msa:PercentageOfCumulativePreferredStock>
    <msa:PercentageOfCumulativePreferredStock
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjU1ZGIzNWFkMDFlMzRmZTA4MzQyOTllN2M3NzZlMDlmXzMyOTg1MzQ4ODMzOTc_b76773d6-3a55-44e1-b0a8-1103a1c70e07"
      unitRef="number">0.045</msa:PercentageOfCumulativePreferredStock>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjU1ZGIzNWFkMDFlMzRmZTA4MzQyOTllN2M3NzZlMDlmXzMyOTg1MzQ4ODM0MDQ_1673d37a-9a05-47fe-8272-6a30e93cb138"
      unitRef="usdPerShare">50000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjU1ZGIzNWFkMDFlMzRmZTA4MzQyOTllN2M3NzZlMDlmXzMyOTg1MzQ4ODM0MDQ_df753c8f-9a48-4586-8f22-9fced698ac02"
      unitRef="usdPerShare">50000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockValue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDAtMS0xLTEtMA_ce399f10-9b05-48ed-b8b5-23035913ace2"
      unitRef="usd">3569000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDAtMy0xLTEtMA_f1aa48e9-413e-436b-927d-74020866ca80"
      unitRef="usd">3569000</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockNoParValue
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjZmMGNkZjNjNzJlOTQzNGY4Yjc5ZTAyZDdiMzZhMWY4XzMyOTg1MzQ4ODM1MDA_15cf5f2d-735c-4d3a-a922-7ae26c621ff5"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjZmMGNkZjNjNzJlOTQzNGY4Yjc5ZTAyZDdiMzZhMWY4XzMyOTg1MzQ4ODM1MDA_1a946ea8-b74a-408c-b13e-5c4091475c6c"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjZmMGNkZjNjNzJlOTQzNGY4Yjc5ZTAyZDdiMzZhMWY4XzMyOTg1MzQ4ODM1MTY_28b659c0-5036-40e0-9cb1-022840e73bc8"
      unitRef="shares">180000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjZmMGNkZjNjNzJlOTQzNGY4Yjc5ZTAyZDdiMzZhMWY4XzMyOTg1MzQ4ODM1MTY_2e552285-501e-47c8-b91b-e55a9b669aa6"
      unitRef="shares">180000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjZmMGNkZjNjNzJlOTQzNGY4Yjc5ZTAyZDdiMzZhMWY4XzMyOTg1MzQ4ODM1Mjk_0bab65fa-cb89-4ab7-bded-4ff3e3bca05a"
      unitRef="shares">62081391</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjZmMGNkZjNjNzJlOTQzNGY4Yjc5ZTAyZDdiMzZhMWY4XzMyOTg1MzQ4ODM1Mjk_2a09accf-35b3-4d3d-a82b-7f337b81dc5c"
      unitRef="shares">62081391</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjZmMGNkZjNjNzJlOTQzNGY4Yjc5ZTAyZDdiMzZhMWY4XzMyOTg1MzQ4ODM1NDc_b1ed00a1-5a84-4408-9c24-af798f462605"
      unitRef="shares">39067902</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOjZmMGNkZjNjNzJlOTQzNGY4Yjc5ZTAyZDdiMzZhMWY4XzMyOTg1MzQ4ODM1NDI_fd1aa4f8-f161-4875-8989-a1e7222c8a9d"
      unitRef="shares">38841194</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDEtMS0xLTEtMA_19ceb75e-e626-45b3-a561-9ef3ab4b22f4"
      unitRef="usd">242693000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDEtMy0xLTEtMA_d0399b52-622b-4f75-bc56-82eb588c17fe"
      unitRef="usd">229127000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDItMS0xLTEtMA_4c2d0c3e-349a-49c9-8b29-cd180b6e6944"
      unitRef="usd">327756000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDItMy0xLTEtMA_0cb76ccf-669a-4df3-9acc-415c3c91feb4"
      unitRef="usd">305159000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDMtMS0xLTEtMA_5367f037-1d3f-4a34-b6cb-e4d9e7b1c7d0"
      unitRef="usd">-182397000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDMtMy0xLTEtMA_0fd7e341-d373-43e2-84ab-d4410fd81f9e"
      unitRef="usd">-214003000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDQtMS0xLTEtMA_0a6993b5-f11e-4bf2-bfa6-48307581266c"
      unitRef="usd">1065789000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDQtMy0xLTEtMA_38aefeab-d7d9-4348-b655-b178ad5896f7"
      unitRef="usd">1012266000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDUtMS0xLTEtMA_f58bb40b-e546-40e5-9f8b-cf232f2bd2bb"
      unitRef="usd">801898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDUtMy0xLTEtMA_11d70c3c-b066-4e65-bd39-fdd595e133db"
      unitRef="usd">725800000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDYtMS0xLTEtMA_56a3ced8-c4c9-40dc-9597-e6731f436b34"
      unitRef="usd">7993000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDYtMy0xLTEtMA_cf619abd-06ef-4dca-b208-a78a7ed8befb"
      unitRef="usd">6773000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDctMS0xLTEtMA_3cccc2f2-71fb-4d96-a217-f732636f9520"
      unitRef="usd">809891000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDctMy0xLTEtMA_e2502f39-7012-4f3f-85cc-300197e46b00"
      unitRef="usd">732573000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDgtMS0xLTEtMA_c2339d51-15ff-4d08-a474-1d3aedef2b7c"
      unitRef="usd">1872484000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85MS9mcmFnOjZiMjkxY2ZhNWJhMTRmZDc5NGNmOGViOGNhN2U5ZWY5L3RhYmxlOmFiMmI2ZGMxZTEyZTQ3NDlhNGIzMTc5ODVjYjQxNmZmL3RhYmxlcmFuZ2U6YWIyYjZkYzFlMTJlNDc0OWE0YjMxNzk4NWNiNDE2ZmZfNDgtMy0xLTEtMA_71820d5b-404f-4ae9-81e5-119a0f476d60"
      unitRef="usd">1739693000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMy0xLTEtMS0w_5a192abb-d363-43c3-b035-4c3d92e5cb3a"
      unitRef="usd">121162000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMy0zLTEtMS0w_ae858157-72e0-482f-a838-bfec3dde59ae"
      unitRef="usd">137649000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMy01LTEtMS0w_4d3022b9-0d75-48d7-92e7-204391e08f48"
      unitRef="usd">125115000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNC0xLTEtMS0w_d903655e-c6b2-44df-9a90-056249dca6e8"
      unitRef="usd">39674000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNC0zLTEtMS0w_1e76b7cd-3e8b-4d16-ae53-c971ae21f37d"
      unitRef="usd">38020000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNC01LTEtMS0w_f037ab38-26b1-42f4-9097-6060594b6e9e"
      unitRef="usd">37852000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:ShareBasedCompensation
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNi0xLTEtMS0w_557dcf5b-8e32-4fb6-8ecf-8de8c2934bec"
      unitRef="usd">6920000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNi0zLTEtMS0w_66087ae3-87c4-4778-8a16-969e05105eb3"
      unitRef="usd">13760000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNi01LTEtMS0w_afaec31c-7709-4fda-b3e8-37b776b1c00b"
      unitRef="usd">12239000</us-gaap:ShareBasedCompensation>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNy0xLTEtMS0w_6380671b-57c6-4877-8124-d763ba6f59ad"
      unitRef="usd">10082000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNy0zLTEtMS0w_9876f0c8-dba8-4511-8912-eb925360cba8"
      unitRef="usd">3382000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNy01LTEtMS0w_3733bd69-23b6-417c-98da-214f9806fdae"
      unitRef="usd">5901000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <msa:DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperations
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfOC0xLTEtMS0w_279e4a45-32dd-4ca5-a97a-e20efa882b25"
      unitRef="usd">-3322000</msa:DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperations>
    <msa:DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperations
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfOC0zLTEtMS0w_7a3a53ba-55dd-4ee4-95ee-2f800fb112b7"
      unitRef="usd">1272000</msa:DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperations>
    <msa:DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperations
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfOC01LTEtMS0w_4c465da8-4505-40e9-86eb-37b7709ba537"
      unitRef="usd">-4065000</msa:DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperations>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfOS0xLTEtMS0w_3132623d-7e63-4ff8-b918-f8c3723be31e"
      unitRef="usd">-236000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfOS0zLTEtMS0w_0f5107a4-35e2-4941-b3da-53ef80bd3601"
      unitRef="usd">-371000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfOS01LTEtMS0w_1fc2b526-74c1-427c-9909-41b15650bed2"
      unitRef="usd">-484000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:PensionContributions
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTAtMS0xLTEtMA_75978898-fe4b-401c-841d-c211ea30bc06"
      unitRef="usd">5596000</us-gaap:PensionContributions>
    <us-gaap:PensionContributions
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTAtMy0xLTEtMA_c9c4e026-a88b-4d62-bf31-66e4ada80492"
      unitRef="usd">5537000</us-gaap:PensionContributions>
    <us-gaap:PensionContributions
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTAtNS0xLTEtMA_2ed9f22b-1f43-4afe-b3ea-41eef22d8a35"
      unitRef="usd">4718000</us-gaap:PensionContributions>
    <msa:ForeignCurrencyTransactionGainLossIncludingDiscontinuedOperationsbeforeTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTEtMS0xLTEtMA_692852b4-b265-4430-a215-2067bbb1e5d9"
      unitRef="usd">-8578000</msa:ForeignCurrencyTransactionGainLossIncludingDiscontinuedOperationsbeforeTax>
    <msa:ForeignCurrencyTransactionGainLossIncludingDiscontinuedOperationsbeforeTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTEtMy0xLTEtMA_35e9cdf1-7585-4d0f-a6c0-83791d320473"
      unitRef="usd">-19814000</msa:ForeignCurrencyTransactionGainLossIncludingDiscontinuedOperationsbeforeTax>
    <msa:ForeignCurrencyTransactionGainLossIncludingDiscontinuedOperationsbeforeTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTEtNS0xLTEtMA_cb2cc73c-b3c6-4838-877c-aa44f13702fe"
      unitRef="usd">-2330000</msa:ForeignCurrencyTransactionGainLossIncludingDiscontinuedOperationsbeforeTax>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTItMS0xLTEtMA_ff613fa8-e054-4c31-a913-830a29d046aa"
      unitRef="usd">39036000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTItMy0xLTEtMA_f76d30ef-45ab-4de3-a737-a198ea293775"
      unitRef="usd">26619000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTItNS0xLTEtMA_75c5267b-515a-4f95-8322-96bdb2e35fb8"
      unitRef="usd">45327000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <msa:ProceedsFromCollectionOfInsuranceAndNotesReceivable
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTMtMS0xLTEtMA_dc269535-be61-4c6c-afba-9e118a98a8bd"
      unitRef="usd">10853000</msa:ProceedsFromCollectionOfInsuranceAndNotesReceivable>
    <msa:ProceedsFromCollectionOfInsuranceAndNotesReceivable
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTMtMy0xLTEtMA_eb6170a3-cbc7-4a84-817d-eea83adbb0b2"
      unitRef="usd">21035000</msa:ProceedsFromCollectionOfInsuranceAndNotesReceivable>
    <msa:ProceedsFromCollectionOfInsuranceAndNotesReceivable
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTMtNS0xLTEtMA_aa25e8f9-c3c1-42b4-a33e-9eddfd9c4785"
      unitRef="usd">101552000</msa:ProceedsFromCollectionOfInsuranceAndNotesReceivable>
    <msa:Paymentsonproductliabilityclaims
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTQtMS0xLTEtMA_428c6895-780d-4877-b6e1-fb1ab2e92204"
      unitRef="usd">23727000</msa:Paymentsonproductliabilityclaims>
    <msa:Paymentsonproductliabilityclaims
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTQtMy0xLTEtMA_9a03fc62-bcdb-440f-8938-276e1ac56598"
      unitRef="usd">54504000</msa:Paymentsonproductliabilityclaims>
    <msa:Paymentsonproductliabilityclaims
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTQtNS0xLTEtMA_3ef1ddfa-acb3-4aae-b7ee-9e5f0b0782fd"
      unitRef="usd">61500000</msa:Paymentsonproductliabilityclaims>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTUtMS0xLTEtMA_4f7c39fb-91d9-461c-87bc-5ff713e80cf4"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTUtMy0xLTEtMA_12c92ee2-995d-4d03-971d-1155b2e59001"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTUtNS0xLTEtMA_d9c89d2c-0f7f-4697-ab1f-b293efc0d6d9"
      unitRef="usd">-1494000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTgtMS0xLTEtMA_c9ba14c2-f5da-46ec-a54c-3248ef0ba8e7"
      unitRef="usd">-7677000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTgtMy0xLTEtMA_1c9e5a08-b718-4ea2-b169-b30f3283fb19"
      unitRef="usd">8855000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTgtNS0xLTEtMA_ffea441d-4eae-4209-ab37-2634519c7958"
      unitRef="usd">10075000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTktMS0xLTEtMA_88d7efde-1823-4d25-a564-bd052f3cc8e2"
      unitRef="usd">8601000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTktMy0xLTEtMA_9ad08964-dbff-4e48-9497-94573b96c677"
      unitRef="usd">23246000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMTktNS0xLTEtMA_86e8acaa-56ba-4769-a762-2ae9c0932b75"
      unitRef="usd">11122000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjAtMS0xLTEtMA_0260a713-24fe-4ec8-9f87-f6afbabf9333"
      unitRef="usd">8861000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjAtMy0xLTEtMA_13a9f200-f758-4815-a3bb-ba9f5e73cc7c"
      unitRef="usd">822000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjAtNS0xLTEtMA_c3a1c2b1-166e-4fbe-b2d3-6cef64d738f3"
      unitRef="usd">-10866000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjEtMS0xLTEtMA_b7bfbb1f-cd47-4238-91a8-0be69113a127"
      unitRef="usd">13541000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjEtMy0xLTEtMA_b74be96d-1b26-4fa0-bfd6-e16fee5bd9f8"
      unitRef="usd">5801000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjEtNS0xLTEtMA_51bae8e0-8008-4034-bf01-6ea79584f56c"
      unitRef="usd">17985000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjItMS0xLTEtMA_9ac17065-9ee2-43a5-9c52-7dafd53647b6"
      unitRef="usd">1097000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjItMy0xLTEtMA_84db89b8-c87c-4ca9-96ea-2cd14437ad5a"
      unitRef="usd">9797000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjItNS0xLTEtMA_0b3900f6-ce93-46c7-9d2d-724415d19885"
      unitRef="usd">5778000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjMtMS0xLTEtMA_d665baba-e131-4006-93c2-22caf16cef48"
      unitRef="usd">206555000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjMtMy0xLTEtMA_a9f975d8-76a8-4e6b-84df-431f851db31d"
      unitRef="usd">164962000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjMtNS0xLTEtMA_17dc6df0-4429-4dcb-b204-7fa464842fa1"
      unitRef="usd">263887000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjUtMS0xLTEtMA_0d6aee5b-258f-447b-9670-b2016179ffd4"
      unitRef="usd">48905000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjUtMy0xLTEtMA_0c6ce86c-d288-4a1b-a77d-718624300ff9"
      unitRef="usd">36604000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjUtNS0xLTEtMA_be1e01f0-4242-4426-b7b5-b48d83237533"
      unitRef="usd">33960000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjYtMS0xLTEtMA_a61593ed-654b-490a-bd8a-c3708fbad7ee"
      unitRef="usd">199318000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjYtMy0xLTEtMA_165a5ff8-af00-458f-a2c4-271721e7d7ad"
      unitRef="usd">169245000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjYtNS0xLTEtMA_bda607c6-1203-4d2b-8cd0-071cc59f9183"
      unitRef="usd">73022000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjctMS0xLTEtMA_ad616575-1f47-487a-b321-f6258a4eb80b"
      unitRef="usd">175000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjctMy0xLTEtMA_1bb78ddc-e067-4f88-8e25-9ae9b3a210d6"
      unitRef="usd">174670000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjctNS0xLTEtMA_a96e9df8-dd8e-4942-af5a-ec2a9f8dbf97"
      unitRef="usd">18000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjgtMS0xLTEtMA_4b4668d7-6020-4cf0-87e1-201f9450fe87"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjgtMy0xLTEtMA_d169143b-de99-4bb0-955e-ffa313b819e7"
      unitRef="usd">33196000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjgtNS0xLTEtMA_0828836b-71df-492a-aabc-6e2589deebb6"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjktMS0xLTEtMA_c7be9291-ee76-4e52-ac2f-090570f5cff0"
      unitRef="usd">454000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjktMy0xLTEtMA_6f271e95-53bc-4ceb-a4aa-aa287599e4ad"
      unitRef="usd">218000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMjktNS0xLTEtMA_b648883a-77e9-4e5b-8bc6-c73999150a7a"
      unitRef="usd">4587000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzEtMS0xLTEtMA_0ff22685-e97d-470a-a4de-5fbe192a894e"
      unitRef="usd">-72769000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzEtMy0xLTEtMA_e2710445-690a-40e4-aa88-f2f7db861c0b"
      unitRef="usd">-64157000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzEtNS0xLTEtMA_d079f693-b33d-4830-be3d-9de517e97d79"
      unitRef="usd">-84395000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzMtMS0xLTEtMA_4d3df942-2635-407c-8e7e-d71d39e804c1"
      unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzMtMy0xLTEtMA_2eaeda7c-24cf-4648-8c7a-a41330a1a337"
      unitRef="usd">-65000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzMtNS0xLTEtMA_a06b13de-b0d4-4796-9ca7-738549712fd1"
      unitRef="usd">51000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzQtMS0xLTEtMA_2fd1c368-22ff-43bb-b4e0-259fe6a687c5"
      unitRef="usd">1031000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzQtMy0xLTEtMA_f8da5cde-86a6-450e-9d39-6222a4111a6b"
      unitRef="usd">880500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzQtNS0xLTEtMA_04bf10c9-a06d-4eb5-98aa-a899c9ecb3ee"
      unitRef="usd">570167000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzUtMS0xLTEtMA_8b9df902-3fd1-4c2c-9c59-08d1d51f624a"
      unitRef="usd">987000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzUtMy0xLTEtMA_e752fce3-5144-4364-81ac-9521470ab998"
      unitRef="usd">864000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzUtNS0xLTEtMA_67bd17f3-a169-42e8-bab4-185e478f7699"
      unitRef="usd">462500000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzYtMS0xLTEtMA_0ffb0271-177a-4658-b4bc-ff8985032f00"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzYtMy0xLTEtMA_abbb4745-fde8-4749-b93d-d1910b661fd7"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzYtNS0xLTEtMA_baf18856-14f8-407c-8c08-6f89b2a5b7d2"
      unitRef="usd">1216000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDividends
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzctMS0xLTEtMA_55ce963d-413b-4243-9a4f-678cc576f3ff"
      unitRef="usd">66578000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzctMy0xLTEtMA_ee764c46-38c8-4782-a402-89e92e568a7d"
      unitRef="usd">63523000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzctNS0xLTEtMA_3aeb0257-82fe-457f-a3c4-f7015a5513cc"
      unitRef="usd">57248000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzktMS0xLTEtMA_63210725-aed0-4025-abd7-f864e909332a"
      unitRef="usd">29144000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzktMy0xLTEtMA_e009848b-0a33-4560-808f-ef40a07d60ab"
      unitRef="usd">12648000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfMzktNS0xLTEtMA_560f4a5d-40c1-4a55-adc6-e3dfcc3fd2ec"
      unitRef="usd">4824000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDAtMS0xLTEtMA_7f259e64-8736-48f6-8c4c-713d1b1eabae"
      unitRef="usd">12446000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDAtMy0xLTEtMA_2457f83f-923e-41ac-9953-967be711bc54"
      unitRef="usd">7471000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDAtNS0xLTEtMA_61ee69de-a1f8-4eeb-ba45-ec97d9f22575"
      unitRef="usd">8573000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDEtMS0xLTEtMA_f38adafe-4e96-4cd0-a5f9-62e893359540"
      unitRef="usd">747000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDEtMy0xLTEtMA_e68dcf31-c28a-4721-8152-59748c8ed52c"
      unitRef="usd">641000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDEtNS0xLTEtMA_47768121-f5b2-44dd-8b59-f820d0915235"
      unitRef="usd">556000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDMtMS0xLTEtMA_850ac6dd-6587-46ec-b32f-99931e55c5c6"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDMtMy0xLTEtMA_1d6192dd-7fe1-4d9f-b552-37459582854b"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDMtNS0xLTEtMA_cbfd60a2-1ca4-47a4-9ddc-bf8a89e68993"
      unitRef="usd">-1494000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDQtMS0xLTEtMA_57902db2-bd92-42ca-97f6-734983be1487"
      unitRef="usd">-126529000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDQtMy0xLTEtMA_2c7bcf87-743d-4754-b53b-dd2ba147b622"
      unitRef="usd">-84624000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDQtNS0xLTEtMA_4201bfb3-e6c9-4dab-950a-262fa5fe34bb"
      unitRef="usd">-163269000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDUtMS0xLTEtMA_95799bf6-b8b6-4557-ab01-21b07fe676a2"
      unitRef="usd">1234000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDUtMy0xLTEtMA_27a26383-72f2-45df-9510-e1ef69a8293b"
      unitRef="usd">-4242000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDUtNS0xLTEtMA_5e16c2cb-49c4-49c6-bc0b-199aede1b24a"
      unitRef="usd">-13508000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDYtMS0xLTEtMA_f1c0aaa4-11e3-402c-8f18-3604128c3de3"
      unitRef="usd">8491000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDYtMy0xLTEtMA_3480dec7-db95-445b-bbf6-e770de52c6f0"
      unitRef="usd">11939000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDYtNS0xLTEtMA_580af3df-180f-47b4-a9e1-9904fa6f588c"
      unitRef="usd">2715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDctMS0xLTEtMA_c91b8a0d-e736-443e-94b5-ae0d246a889a"
      unitRef="usd">152543000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDctMy0xLTEtMA_5d9af317-b5c3-483a-bf7b-8af8aaf551f0"
      unitRef="usd">140604000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i83fecb61c22c4a47af6dd4e63abcdd3c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDctNS0xLTEtMA_8c7dabd3-934a-4b3e-a8f6-89021dc1f247"
      unitRef="usd">137889000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDgtMS0xLTEtMA_af473543-a7cb-4dee-ae68-772e07abdea1"
      unitRef="usd">161034000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDgtMy0xLTEtMA_700da345-0c14-4039-a966-4dac8d0b8e5d"
      unitRef="usd">152543000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNDgtNS0xLTEtMA_e924c0b2-3d2d-4e65-a96f-d308ce57e8a5"
      unitRef="usd">140604000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTEtMS0xLTEtMA_cebe0c00-2cf2-443b-ba0a-065ead167d1f"
      unitRef="usd">160672000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTEtMy0xLTEtMA_3ce03ce4-6f40-48e8-9cbc-b7df38ccdaff"
      unitRef="usd">152195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTEtNS0xLTEtMA_14078fdd-67c5-453a-9291-2b27e37b763f"
      unitRef="usd">140095000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <msa:RestrictedCashCurrentAssetsIncludedinPrepaidExpensesandOtherCurrentAssets
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTItMS0xLTEtMA_e26c5658-6db5-4272-ac82-15f7327526ed"
      unitRef="usd">362000</msa:RestrictedCashCurrentAssetsIncludedinPrepaidExpensesandOtherCurrentAssets>
    <msa:RestrictedCashCurrentAssetsIncludedinPrepaidExpensesandOtherCurrentAssets
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTItMy0xLTEtMA_c61cbbfe-1c70-46cb-a4d4-1eb3fcdccf3f"
      unitRef="usd">348000</msa:RestrictedCashCurrentAssetsIncludedinPrepaidExpensesandOtherCurrentAssets>
    <msa:RestrictedCashCurrentAssetsIncludedinPrepaidExpensesandOtherCurrentAssets
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTItNS0xLTEtMA_a2f568ca-0b03-4483-80e8-2e71d0bbc715"
      unitRef="usd">509000</msa:RestrictedCashCurrentAssetsIncludedinPrepaidExpensesandOtherCurrentAssets>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTMtMS0xLTEtMA_0a242db9-9d2d-40e5-a25e-3bf31d614a7e"
      unitRef="usd">161034000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTMtMy0xLTEtMA_1f95a63e-73bb-4e98-b827-71f8a6fa8ba2"
      unitRef="usd">152543000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTMtNS0xLTEtMA_b45b9481-dd6a-4bc1-a319-9983186d6907"
      unitRef="usd">140604000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTUtMS0xLTEtMA_cc1bb8c9-8b62-4765-bfd6-94cf1efd975c"
      unitRef="usd">9856000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTUtMy0xLTEtMA_6379d77f-e1d0-4058-82b4-db3e65035877"
      unitRef="usd">14490000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTUtNS0xLTEtMA_fe7fb81b-f69d-4c46-aa72-a6b1689661fc"
      unitRef="usd">20408000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTYtMS0xLTEtMA_a779aba1-0a5b-4a8a-90ee-d513218c16fe"
      unitRef="usd">61072000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTYtMy0xLTEtMA_48ab5db4-abf9-449d-9b36-ae5f56f7610a"
      unitRef="usd">48673000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV85Ny9mcmFnOmUzNmY4N2FhMzAzNTQ2NDk5NTI0NzA1ZDUyODliNjI0L3RhYmxlOmI4MTY5MTI5ZWIxNjQ4ZWM5NjI0MzllNWUwZTI3YjVhL3RhYmxlcmFuZ2U6YjgxNjkxMjllYjE2NDhlYzk2MjQzOWU1ZTBlMjdiNWFfNTYtNS0xLTEtMA_89a938a0-e6d5-4b39-b09b-f0a12e72674c"
      unitRef="usd">40587000</us-gaap:IncomeTaxesPaid>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d10ae8d74fb4b4ba542f1817d94220b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzEtMS0xLTEtMA_2caa0a73-7bc9-465e-8385-4e8f0f55eb7d"
      unitRef="usd">868675000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if0a1f583dfec4d8492b0fd1e1d9ce95e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzEtMy0xLTEtMA_c3404590-421c-4471-9f42-7addd3ccc116"
      unitRef="usd">-171762000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf6f9a6bff41489f9642d89c31c10cda_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzEtNS0xLTEtMA_4ef9c60d-a9fd-491c-8bba-3b48b51fcc53"
      unitRef="usd">4977000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i6457a24f5a074122bbb3cdfb606c6120_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzItMS0xLTEtMA_63cfd1b8-b1b0-4192-b836-dcb8625c5ffe"
      unitRef="usd">125115000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i83c1574114b74fa288c56bd373491861_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzMtMy0xLTEtMA_f648557c-31bb-412b-ada4-a56265b29477"
      unitRef="usd">-30103000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzQtMC0xLTEtMC90ZXh0cmVnaW9uOjFiNGUyYjdjOGZkNTRlNGU4MWJmNDAwYjBkZWFkOTZjXzMyOTg1MzQ4ODM0MDg_92e637a1-1f2a-462b-8a23-0070c3ad3ff8"
      unitRef="usd">-6325000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i83c1574114b74fa288c56bd373491861_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzQtMy0xLTEtMA_5158c460-a8a9-4726-8b6c-2d1f94dea5bf"
      unitRef="usd">17569000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss
      contextRef="i83c1574114b74fa288c56bd373491861_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzUtMy0xLTEtNTQ2NA_9facb776-8eed-4aa5-88bb-d81ec3bdfb2d"
      unitRef="usd">-572000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i6457a24f5a074122bbb3cdfb606c6120_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzYtMS0xLTEtMA_d5f9ae80-2b56-4eff-9d00-6d21158e9d7e"
      unitRef="usd">965000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i83c1574114b74fa288c56bd373491861_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzYtMy0xLTEtMA_1ecff53d-bd4f-4e50-a420-b1ee9fd9f589"
      unitRef="usd">-305000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="if449e2e7c26a4e5e8044733471cda2c9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzYtNS0xLTEtMA_17cda1e0-162f-44ef-8cc6-960ce8365285"
      unitRef="usd">-660000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:DividendsCommonStock
      contextRef="i6457a24f5a074122bbb3cdfb606c6120_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzgtMS0xLTEtMA_022e0f18-f021-49c6-a0be-a35daf548c47"
      unitRef="usd">57206000</us-gaap:DividendsCommonStock>
    <us-gaap:PreferredStockDividendsPerShareDeclared
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzktMC0xLTEtMC90ZXh0cmVnaW9uOjRmMTFmZDdkZWM4ZTQyMGY4ZWMzZmE3ZTkzZmFkMWJmXzMyOTg1MzQ4ODMzNzg_84bb3ccd-7c46-47ce-ab64-a9170c46d1c6"
      unitRef="usdPerShare">0.5625</us-gaap:PreferredStockDividendsPerShareDeclared>
    <us-gaap:DividendsPreferredStockStock
      contextRef="i6457a24f5a074122bbb3cdfb606c6120_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzktMS0xLTEtMA_f0cc6f26-8641-420d-bbf7-9912f9036371"
      unitRef="usd">42000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib6707a82fae445849ee731b9ed9c8284_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzExLTEtMS0xLTA_93ece969-7f0b-4335-a524-a5753e6a0ea4"
      unitRef="usd">935577000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4511afa978bd432d832ae30fe1b38ea5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzExLTMtMS0xLTA_480d4604-5339-4f9b-b459-dada223efe30"
      unitRef="usd">-218927000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4e4661fff2df4f2d98b7f82e799a8f8c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzExLTUtMS0xLTA_2e5ed50f-a048-4153-9490-f4593b5a5932"
      unitRef="usd">5637000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ied16add4b717428c864ed75ababb92b3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzEyLTEtMS0xLTA_398a1517-204f-4e6f-8f8a-2f58bed64e05"
      unitRef="usd">137649000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie28c91f4e3ef41b18bbe23c32c301cd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzEzLTMtMS0xLTA_44bb9d25-8b78-49ac-99de-151ac1ceb4ab"
      unitRef="usd">-1657000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzE0LTAtMS0xLTAvdGV4dHJlZ2lvbjpmZDZkMzQ3YmJiNzM0ZDliYmRkOTJkMjZlODg1M2QyNF8zMjk4NTM0ODgzNDA4_6ac6ce78-f326-4558-ad85-7f11db806543"
      unitRef="usd">-3072000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ie28c91f4e3ef41b18bbe23c32c301cd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzE0LTMtMS0xLTA_5ca7fb57-223e-4014-91c4-0f73c2e67565"
      unitRef="usd">5559000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss
      contextRef="ie28c91f4e3ef41b18bbe23c32c301cd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzE1LTMtMS0xLTA_a0f16c14-2e09-4cd4-b962-70d770a398db"
      unitRef="usd">578000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ie28c91f4e3ef41b18bbe23c32c301cd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzE2LTMtMS0xLTA_56ad0be9-3438-4d39-a552-199265dad271"
      unitRef="usd">15261000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ied16add4b717428c864ed75ababb92b3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzE3LTEtMS0xLTA_2652d54b-5f27-4327-b541-9c11002c12e7"
      unitRef="usd">1209000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ie28c91f4e3ef41b18bbe23c32c301cd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzE3LTMtMS0xLTA_8dea1753-181c-4dbb-a716-a4ef387d1080"
      unitRef="usd">-73000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i060e51ea8fd94405a56fadc1cb2d3007_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzE3LTUtMS0xLTA_fef925ce-7522-4ad6-9880-e1172259680d"
      unitRef="usd">-1136000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:DividendsCommonStock
      contextRef="ied16add4b717428c864ed75ababb92b3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzE4LTEtMS0xLTA_7051c746-4768-4d72-afd6-4af0497cad2a"
      unitRef="usd">63481000</us-gaap:DividendsCommonStock>
    <us-gaap:PreferredStockDividendsPerShareDeclared
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzE5LTAtMS0xLTE0NDYvdGV4dHJlZ2lvbjpiMTMwODE5NDUxZGM0ZGNiYWU4YjFjOTk4MGI4MWI2Y18zMjk4NTM0ODgzMzc4_40fd533e-2f95-4c52-bc3d-51e4ac4e903a"
      unitRef="usdPerShare">0.5625</us-gaap:PreferredStockDividendsPerShareDeclared>
    <us-gaap:DividendsPreferredStockStock
      contextRef="ied16add4b717428c864ed75ababb92b3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzE5LTEtMS0xLTA_ca66f888-13a3-4971-9c07-3720ded494c3"
      unitRef="usd">42000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia3979a311fab49fdbfb2829bad832060_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzIwLTEtMS0xLTA_e79441a3-f01b-40ee-984f-82dc1a87eac3"
      unitRef="usd">3772000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18816b19ce5e4b6797a0e3d1d2fdd717_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzIwLTMtMS0xLTA_6d301a3d-9cdd-4ba3-8fa2-e8dfaabf9455"
      unitRef="usd">-3772000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if058da64b7e644b0b2ce01c05a08686c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzIxLTEtMS0xLTA_31dafa3d-d4b0-4842-a9f3-de8a19d93221"
      unitRef="usd">1012266000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d455e9de8ed40df8f2c17f212e0d629_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzIxLTMtMS0xLTA_45de0008-1184-4ab1-950a-5b1e805e1402"
      unitRef="usd">-214003000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6ca0ebd002824a548b197dff38fc89ea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzIxLTUtMS0xLTA_7326eb6c-3549-4860-9a20-6728a0f15f48"
      unitRef="usd">6773000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="iaeb8f73abd7a4a528a8f1683adb6bd8b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzIyLTEtMS0xLTA_e53db1ef-48f2-4b1b-9922-7b259137a05e"
      unitRef="usd">121162000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iaec11762fead4b4481d65bf0aef75d27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzIzLTMtMS0xLTA_270aeeb3-93ad-43db-b410-328f6a926953"
      unitRef="usd">22260000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzI0LTAtMS0xLTAvdGV4dHJlZ2lvbjo4YTgxYjhiYjc4MDI0MjYxOTMyOGJmYjRhYjljZThjZV8zMjk4NTM0ODgzNDAz_e05d4254-1a36-4cbe-9762-0fdd0d846679"
      unitRef="usd">2245000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="iaec11762fead4b4481d65bf0aef75d27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzI0LTMtMS0xLTA_c70a749a-612b-4d78-8fc4-03dd8683b252"
      unitRef="usd">-9296000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss
      contextRef="iaec11762fead4b4481d65bf0aef75d27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzI1LTMtMS0xLTA_6a411c52-daf0-41b0-9ff6-3f143ddd4212"
      unitRef="usd">-7000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="iaec11762fead4b4481d65bf0aef75d27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzI2LTMtMS0xLTA_6eda9ae9-3842-42b3-910a-49393c5d8fc3"
      unitRef="usd">216000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="iaeb8f73abd7a4a528a8f1683adb6bd8b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzI3LTEtMS0xLTA_d619b762-dd49-4d8e-9cc0-1af73841d178"
      unitRef="usd">1061000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="iaec11762fead4b4481d65bf0aef75d27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzI3LTMtMS0xLTA_9765f318-c9cc-4f7d-ba24-b3cda9d0f1df"
      unitRef="usd">159000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i22019577096649be9743b2da309f32f1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzI3LTUtMS0xLTA_d1a9b397-8d09-4c56-a86e-453114b1657c"
      unitRef="usd">-1220000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:DividendsCommonStock
      contextRef="iaeb8f73abd7a4a528a8f1683adb6bd8b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzI4LTEtMS0xLTA_84423406-2f1a-4634-8222-51a51f01c574"
      unitRef="usd">66537000</us-gaap:DividendsCommonStock>
    <us-gaap:PreferredStockDividendsPerShareDeclared
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzI5LTAtMS0xLTE0NDkvdGV4dHJlZ2lvbjpjYjkwNGUxNTQ2Njc0NGFhYmFhYTA1MDI2Zjc3NGJlYV8zMjk4NTM0ODgzMzc4_958797bb-a7e8-4344-84ba-b7e8e58e8bd0"
      unitRef="usdPerShare">0.5625</us-gaap:PreferredStockDividendsPerShareDeclared>
    <us-gaap:DividendsPreferredStockStock
      contextRef="iaeb8f73abd7a4a528a8f1683adb6bd8b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzI5LTEtMS0xLTA_16530ace-3ffc-493a-8b07-ff9f2b4ee441"
      unitRef="usd">41000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i362c070c4a7441cd94e6bf8ffb1b03db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzMxLTEtMS0xLTA_172eb1d2-768d-4e93-9f6e-5b67a43e64cb"
      unitRef="usd">1065789000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id63c7a31c8944d97b101bf3277eac2af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzMxLTMtMS0xLTA_b220305a-71aa-4f97-a19e-a941b65711b5"
      unitRef="usd">-182397000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia9bd8043859d49fb8b96f22514fe374e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDAvZnJhZzo1YWZmMWJmMjMwNzk0NDk2OGQ4NjJlZGQ5Zjg0ZGZiNy90YWJsZTo4M2UwMGQwNjNmZmM0NmI3OGQ2ZjFmMTZmZjcxYmQ3OC90YWJsZXJhbmdlOjgzZTAwZDA2M2ZmYzQ2Yjc4ZDZmMWYxNmZmNzFiZDc4XzMxLTUtMS0xLTA_356b93e7-dc9c-4b50-a786-6ba4b38828f6"
      unitRef="usd">7993000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2MzIz_0338bc4d-1d40-40d7-b402-87afdc4d2391">Significant Accounting Policies&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements of MSA Safety Incorporated ("MSA" or "the Company") are prepared in conformity with accounting principles generally accepted in the United States of America (U.S. GAAP) and require management to make certain judgments, estimates, and assumptions. These may affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the consolidated financial statements. They also may affect the reported amounts of revenues and expenses during the period. Actual results could differ from those estimates upon subsequent resolution of identified matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company and all subsidiaries. Intercompany accounts and transactions are eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Noncontrolling Interests&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncontrolling interests reflect noncontrolling shareholders&#x2019; investments in certain consolidated subsidiaries and their proportionate share of the income and accumulated other comprehensive income (loss) of those subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Currency Translation&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of all significant non-U.S. subsidiaries is the local country currency. Assets and liabilities of these operations are translated at year-end exchange rates. Income statement accounts are translated using the average exchange rates for the reporting period. Translation adjustments for these companies are reported as a component of shareholders&#x2019; equity and are not included in income. Foreign currency transaction gains and losses are included in net income for the reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash Equivalents&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents include temporary deposits with financial institutions and highly liquid investments with original maturities of 90 days or less.  Other highly liquid investments consist of money market funds and balances were $0.6&#160;million and $17.9&#160;million at December&#160;31, 2020 and 2019, respectively. These funds are valued at net asset value (&#x201c;NAV&#x201d;). The money market funds are required to price and transact at a NAV per share that fluctuates based upon the pricing of the underlying portfolio of securities and this requirement may impact the value of those fund shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash, which is designated for use other than current operations, is included in prepaid expenses and other current assets in the Consolidated Balance Sheets. Restricted cash balances were $0.4 million and $0.3 million at December&#160;31, 2020 and 2019, respectively. These balances were used to support letter of credit balances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value. The majority of U.S. inventories are valued on the last-in, first-out (LIFO) cost method which is used since this method provides better matching of costs and revenues. Other inventories are valued at standard costs which approximate actual costs. It is the Company's general policy to write-down any inventory identified as obsolete.  Additionally, it will write-down any inventory balance in excess of the last twenty-four months of consumption.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;Investment securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s investment securities, primarily fixed income, are classified as available-for-sale.  The securities are recorded at fair market value and reported in &#x201c;Investments, short-term&#x201d; in the accompanying Consolidated Balance Sheets with changes in fair market value recorded in other comprehensive income, net of tax.  The purchases and sales of these investments are classified as investing activities in the Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Depreciation&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property is recorded at cost. Depreciation is computed primarily using the straight-line  method over the estimated useful lives of the assets, generally as follows: buildings 20 to 40 years and machinery and equipment 3 to 10 years. Expenditures for significant renewals and improvements are capitalized. Ordinary repairs and maintenance are expensed as incurred. Gains or losses on property dispositions are included in other income, net and the cost and related depreciation are removed from the accounts. Depreciation expense for the years ended December&#160;31, 2020, 2019 and 2018 was $27.7 million, $26.5 million and $26.9 million, respectively. Properties, plants, and equipment are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Software Development Costs&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software development costs consist primarily of costs incurred in software development and related personnel compensation to create, enhance and deploy the Company&#x2019;s broad range of wireless technology and cloud-based computing safety services. Software development costs, other than software development costs qualifying for capitalization, are expensed as incurred. Costs of computer software developed or obtained for internal use that are incurred in the preliminary project and post implementation stages are expensed as incurred. Certain costs incurred during the application and development stage, which primarily include compensation and related expenses, are capitalized. Additionally, costs of upgrades and enhancements are capitalized when it is probable that the upgrades and enhancements will result in added functionality.  Capitalized costs are amortized through Cost of products sold using the straight-line method over the estimated useful life, which is normally three years, beginning in the period in which the software is ready for its intended use or when the upgrade or enhancement is deployed.  During 2020, 2019,  and 2018 there was approximately $8.2&#160;million, $5.0 million and $1.6 million, respectively, of software development costs capitalized.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Other Intangible Assets&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with a finite useful life are amortized on a straight-line basis over their useful lives. Indefinite lived intangible assets are assessed for possible impairment annually on October 1st or whenever circumstances change such that the recorded value of the asset may not be recoverable. We performed a quantitative assessment of the indefinite lived trade name intangible asset as outlined in Accounting Standards Codification ("ASC") 350 by comparing the estimated fair value of the trade name intangible asset to its carrying value.  We estimate the fair value using the relief from royalty income approach.  A number of assumptions and estimates are involved in the application of the relief from royalty model, including sales volumes and prices, royalty rates and tax rates. Forecasts are based on sales generated by the underlying trade name assets and are generally based on approved business unit operating plans for the early years and historical relationships in later years. Based on these assessments, no impairments were identified during the years ended December 31, 2020, 2019 or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is not amortized, but is subject to impairment assessments. On October 1st of each year, or more frequently if indicators of impairment exist or if a decision is made to sell a business, we evaluate goodwill for impairment. Judgment is involved in determining if an indicator of impairment has occurred. Such indicators may include a decline in expected cash flows, a significant adverse change in the business climate, unanticipated competition, slower growth rates, or negative developments in equity and credit markets, among others.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All goodwill is assigned to and evaluated for impairment at the reporting unit level, which is defined as an operating segment or one level below an operating segment. The evaluation of impairment involves using either a qualitative or quantitative approach as outlined in ASC Topic 350. In 2020, we performed a two-step quantitative test at October 1, 2020. Step 1 of the quantitative testing involves comparing the estimated fair value of each reporting unit to its carrying value. We estimate reporting unit fair value using a weighted average of fair values determined by discounted cash flow (DCF) and market approach methodologies, as we believe both are important indicators of fair value. A number of  assumptions and estimates are involved in the application of the DCF model, including sales volumes and prices, costs to produce, tax rates, capital spending, discount rates, and working capital changes. Cash flow forecasts are generally based on approved reporting unit operating plans for the early years and historical relationships in later years. The market approach methodology measures value through an analysis of peer companies. The analysis entails measuring the multiples of EBITDA at which peer companies are trading.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There has been no impairment of our goodwill during the years ended December&#160;31, 2020, 2019 or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for revenue in accordance with ASC Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which we adopted on January 1, 2018, using the modified retrospective method.  Revenue from the sale of products is recognized when there is persuasive evidence of an arrangement and control passes to the customer, which generally occurs either when product is shipped to the customer or, in the case of most U.S. distributor customers, when product is delivered to the distributor's delivery site.  We establish our shipping terms according to local practice and market characteristics.  We do not ship product unless we have an order or other documentation authorizing shipment to our customers.  Our payment terms vary by the type and location of our customer and the products offered.  The term between invoicing and when payment is due is not significant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services.  Amounts billed and due from our customers are classified as receivables on the Consolidated Balance Sheets.  We make appropriate provisions for credit losses which have historically been insignificant in relation to our net sales.  Certain contracts with customers, primarily distributor customers, have an element of variable consideration that is estimated when revenue is recognized under the contract to the extent that it is material to the individual contract.  Variable consideration includes volume incentive rebates, performance guarantees, price concessions and returns.  Rebates are based on achieving a certain level of purchases and other performance criteria that are documented in established distributor programs.  These rebates are estimated based on projected sales to the customer and accrued as a reduction of net sales as they are earned by the customer.  The rebate accrual is reviewed monthly and adjustments are made as the estimate of projected sales changes.  Product returns, including an adjustment for restocking fees if it is material, are estimated based on historical return experience and revenue is adjusted.  Sales, value add and other taxes collected with revenue-producing activities and remitted to governmental authorities are excluded from revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depending on the terms of the arrangement, we may defer revenue for which we have a future obligation, including training and extended warranty and technical services, until such time that the obligation has been satisfied.  We use an observable price, or a cost plus margin approach when one is not available, to determine the stand-alone selling price for separate performance obligations. We have elected to recognize the cost for shipping and handling as an expense when control of the product has passed to the customer.  These costs are included within the Cost of products sold line on the Consolidated Statements of Income.  Amounts billed to customers for shipping and handling are included in net sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Warranties&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated expenses related to product warranties and additional service actions are charged to Cost of products sold in the period in which the related revenue is recognized or when significant product quality issues are identified.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes are recognized for temporary differences between financial and tax reporting. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. If it is more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized. We record tax benefits related to uncertain tax positions taken or expected to be taken on a tax return when such benefits meet a more likely than not threshold. We recognize interest related to unrecognized tax benefits in interest expense and penalties in operating expenses. Deferred taxes are booked for available cash in excess of working capital for non-U.S. subsidiaries as these earnings are not considered to be permanently reinvested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize expense for employee and non-employee director stock-based compensation based on the grant date fair value of the awards. Except for retirement-eligible participants, for whom there is no requisite service period, this expense is recognized ratably over the requisite service periods following the date of grant. For retirement-eligible participants, this expense is recognized over an accelerated period of at least one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Instruments&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may use derivative instruments to minimize the effects of changes in currency exchange rates. We do not enter into derivative transactions for speculative purposes and do not hold derivative instruments for trading purposes. Changes in the fair value of derivative instruments designated as fair value hedges are recorded in the balance sheet as adjustments to the underlying hedged asset or liability. Changes in the fair value of derivative instruments that do not qualify for hedge accounting treatment are recognized in the Consolidated Statements of Income and Consolidated Statements of Cash Flows as Currency exchange losses, net in the current period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commitments and Contingencies&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For asserted claims and assessments, liabilities are recorded when a loss is deemed to be probable and the amount of the loss is reasonably estimable. Management assesses the probability of an unfavorable outcome with respect to asserted claims or assessments based on many factors such as the nature of the matter, available defenses and case strategy, progress of the matter, views and opinions of legal counsel and other advisors, applicability and success of appeals processes, and the outcome of similar historical matters, among others. Once an unfavorable outcome is assessed to be probable, management evaluates estimates of the potential loss, and the most reasonable loss estimate is recorded (or, if the estimate of the loss is a range, and no amount within the range is considered to be a better estimate than any other amount, the minimum amount in the range is recorded). If a loss is deemed to be reasonably possible but less than probable and/or such loss cannot be reasonably estimated, then the matter is disclosed and no liability is recorded. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to unasserted claims or assessments, management first determines whether it is probable that a claim or assessment may be asserted and then, if so, the degree of probability of an unfavorable outcome.  If an unfavorable outcome is probable, management assesses whether the amount of potential loss can be reasonably estimated and, if so, accrues the most reasonable estimate of the loss (or, if the estimate of the loss is a range, and not amount within the range is considered to be a better estimate than any other amount, the minimum amount in the range is recorded).  If an unfavorable outcome is reasonably possible but less than probable, or the amount of loss cannot be reasonably estimated, then the matter is disclosed and no liability is recorded.  Legal matters are reviewed on a continuous basis to determine if there has been a change in management&#x2019;s judgment regarding the likelihood and/or estimate of a potential loss. Please refer to Note 19 for further details on product liability related matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of credit and business risks&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We are exposed to credit risk in the event of nonpayment by customers, principally in the oil, gas and petrochemical, fire service, construction, utilities, and mining industries.  Changes in these industries or other developments may significantly affect our financial performance and management's estimates.  We mitigate our exposure to credit risk by performing ongoing credit evaluations and, when deemed necessary, requiring letters of credit, credit insurance, prepayments, guarantees or other collateral.  No individual customer represented more than 10% of our sales or receivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted and Recently Issued Accounting Standards&#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including loans, held-to-maturity debt securities, loan commitments, financial guarantees and net investments in leases, as well as reinsurance and trade receivables.  This ASU was adopted on January 1, 2020, which did not have an impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2018, the FASB issued ASU 2018-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("AOCI"), which gives entities the option to reclassify to retained earnings the tax effects resulting from the new tax reform legislation commonly known as the Tax Cuts and Jobs Act of 2017 (the "Act") related to items in AOCI that the FASB refers to as having been stranded in AOCI.  The new guidance may be applied retrospectively to each period in which the effect of the Act is recognized in the period of adoption.  ASU2018-02 requires new disclosures regarding the Company&#x2019;s accounting policy for releasing the tax effects in accumulated other comprehensive loss and allows the Company to reclassify the effect of remeasuring deferred tax liabilities and assets related to items within accumulated other comprehensive loss using the then newly enacted 21% federal corporate income tax rate.  The Company adopted ASU 2018-02 on January 1, 2019, and this adoption resulted in a reclassification that increased retained earnings by $3.8 million, with an offsetting increase to accumulated other comprehensive loss for the same amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which improves fair value disclosure requirements by removing disclosures that are not cost beneficial, clarifying disclosures&#x2019; specific requirements and adding relevant disclosure requirements.  This ASU was effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, and was adopted in 2020.  The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption.  All other amendments should be applied retrospectively to all periods presented upon their effective date.  The Company's adoption of ASU 2018-13 did not have an impact on the consolidated financial statements, but did change our disclosures.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  In August 2018, the FASB issued ASU 2018-14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which improves defined benefit disclosure requirements by removing disclosures that are not cost beneficial, clarifying disclosures&#x2019; specific requirements and adding relevant disclosure requirements.  This ASU is effective for fiscal years ending after December 15, 2020, and early adoption is permitted.&#160; The amendments in this ASU are required to be applied on a retrospective basis to all periods presented.  The Company adopted ASU 2018-14 on December 31, 2020, which did not have an impact on the consolidated financial statements, but did change our disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2NDEw_0379bbe7-ae0f-4a5e-b93e-bd857f9d96b8">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements of MSA Safety Incorporated ("MSA" or "the Company") are prepared in conformity with accounting principles generally accepted in the United States of America (U.S. GAAP) and require management to make certain judgments, estimates, and assumptions. These may affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the consolidated financial statements. They also may affect the reported amounts of revenues and expenses during the period. Actual results could differ from those estimates upon subsequent resolution of identified matters.&lt;/span&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2Mjgz_d875d2e0-35d9-449e-badc-c7648015253d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company and all subsidiaries. Intercompany accounts and transactions are eliminated.&lt;/span&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2Mzg1_70bfc309-7473-491a-9f82-ef19c7faa90c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Noncontrolling Interests&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncontrolling interests reflect noncontrolling shareholders&#x2019; investments in certain consolidated subsidiaries and their proportionate share of the income and accumulated other comprehensive income (loss) of those subsidiaries.&lt;/span&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2MzQw_8508316b-491c-4762-be03-46387efa03fe">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Currency Translation&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of all significant non-U.S. subsidiaries is the local country currency. Assets and liabilities of these operations are translated at year-end exchange rates. Income statement accounts are translated using the average exchange rates for the reporting period. Translation adjustments for these companies are reported as a component of shareholders&#x2019; equity and are not included in income. Foreign currency transaction gains and losses are included in net income for the reporting period.&lt;/span&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2MzUz_7e5480b1-793b-462a-9095-abd78cc976ec">Cash Equivalents&#x2014;Cash equivalents include temporary deposits with financial institutions and highly liquid investments with original maturities of 90 days or less.  Other highly liquid investments consist of money market funds and balances were $0.6&#160;million and $17.9&#160;million at December&#160;31, 2020 and 2019, respectively. These funds are valued at net asset value (&#x201c;NAV&#x201d;). The money market funds are required to price and transact at a NAV per share that fluctuates based upon the pricing of the underlying portfolio of securities and this requirement may impact the value of those fund shares.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzM4NDgyOTA3MzMyOTU_17b114d7-4ee6-4c11-bde2-61bcdb30c1d9"
      unitRef="usd">600000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzM4NDgyOTA3MzMzMDk_1f71678d-a414-465f-b360-9191f5af94f2"
      unitRef="usd">17900000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2MzQx_a807c65d-f42c-465f-8732-2b227da85128">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash, which is designated for use other than current operations, is included in prepaid expenses and other current assets in the Consolidated Balance Sheets. Restricted cash balances were $0.4 million and $0.3 million at December&#160;31, 2020 and 2019, respectively. These balances were used to support letter of credit balances.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI0NDE_6d18e4d1-b526-48df-b019-8c7dede642c3"
      unitRef="usd">400000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI0NDg_c90b2243-4fda-4075-a3ab-fb27ab08407e"
      unitRef="usd">300000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2NDE2_b4d3d77e-b809-47e8-8c77-d58961395615">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value. The majority of U.S. inventories are valued on the last-in, first-out (LIFO) cost method which is used since this method provides better matching of costs and revenues. Other inventories are valued at standard costs which approximate actual costs. It is the Company's general policy to write-down any inventory identified as obsolete.  Additionally, it will write-down any inventory balance in excess of the last twenty-four months of consumption.&lt;/span&gt;</us-gaap:InventoryPolicyTextBlock>
    <msa:InventoryThresholdPeriodforWriteDown
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzMxMDc_3162dc23-3917-4ecb-b110-ed05b5f6edf2">P24M</msa:InventoryThresholdPeriodforWriteDown>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2MzQy_d1cfc9ee-f760-4074-89c5-cea831184b9f">Investment securities&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s investment securities, primarily fixed income, are classified as available-for-sale.  The securities are recorded at fair market value and reported in &#x201c;Investments, short-term&#x201d; in the accompanying Consolidated Balance Sheets with changes in fair market value recorded in other comprehensive income, net of tax.  The purchases and sales of these investments are classified as investing activities in the Consolidated Statements of Cash Flows.&lt;/span&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2MzYz_f7f5eeb8-c9b5-463c-a554-340d370599c7">Property and Depreciation&#x2014;Property is recorded at cost. Depreciation is computed primarily using the straight-line  method over the estimated useful lives of the assets, generally as follows: buildings 20 to 40 years and machinery and equipment 3 to 10 years. Expenditures for significant renewals and improvements are capitalized. Ordinary repairs and maintenance are expensed as incurred. Gains or losses on property dispositions are included in other income, net and the cost and related depreciation are removed from the accounts. Depreciation expense for the years ended December&#160;31, 2020, 2019 and 2018 was $27.7 million, $26.5 million and $26.9 million, respectively. Properties, plants, and equipment are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i21e6dcc55da14267a18a047382a27171_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzM4MDg_6d525b82-85e8-47c2-8bbb-f91a6a35b009">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4f2006624c2a4e0c9c52cf5f59f2d255_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzM4MTQ_7f4e3ebc-e603-4da9-a537-04d882f27aac">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i237cb7de003e4691a56a54ca4e9181a6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzM4NTE_4e5261b1-9d64-4464-b3c6-11316cb53cff">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i580e0c7239bb4fff82c27c214a3d80af_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzM4NTc_bd70ee3e-4125-4b33-a2cc-4d6749c037f2">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzQxOTY_7f091e95-6303-4d21-acd4-bc0d4283dc02"
      unitRef="usd">27700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzQyMDA_4ea24696-d45e-4ca6-9fc1-4e4b3636161c"
      unitRef="usd">26500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzQyMDc_cd6d09d8-0ed6-49f1-b022-dd457ce593c7"
      unitRef="usd">26900000</us-gaap:Depreciation>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2Mjk4_8ab7aae1-ed8c-4327-8903-4aa409754b20">Software Development Costs&#x2014;Software development costs consist primarily of costs incurred in software development and related personnel compensation to create, enhance and deploy the Company&#x2019;s broad range of wireless technology and cloud-based computing safety services. Software development costs, other than software development costs qualifying for capitalization, are expensed as incurred. Costs of computer software developed or obtained for internal use that are incurred in the preliminary project and post implementation stages are expensed as incurred. Certain costs incurred during the application and development stage, which primarily include compensation and related expenses, are capitalized. Additionally, costs of upgrades and enhancements are capitalized when it is probable that the upgrades and enhancements will result in added functionality.  Capitalized costs are amortized through Cost of products sold using the straight-line method over the estimated useful life, which is normally three years, beginning in the period in which the software is ready for its intended use or when the upgrade or enhancement is deployed.  During 2020, 2019,  and 2018 there was approximately $8.2&#160;million, $5.0 million and $1.6 million, respectively, of software development costs capitalized.</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i81bc573f6e0c4601ba9d479cbc62bd74_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzM4NDgyOTA3MzQ0MzE_4690ac34-3516-49e2-b5bb-cd89e5e59840">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzMyOTg1MzQ5MTEzMjc_bfbb9c49-52cb-42b4-8241-bc0751a7e5ef"
      unitRef="usd">8200000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzYxOTk_8a646c14-fd86-4f58-aa65-01dfecfc51bf"
      unitRef="usd">5000000.0</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzYyMDY_061eb716-bdc9-4da8-98a0-15dd4b35246c"
      unitRef="usd">1600000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2Mjkx_e97dbac0-e5be-4554-9996-39e226442140">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Other Intangible Assets&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with a finite useful life are amortized on a straight-line basis over their useful lives. Indefinite lived intangible assets are assessed for possible impairment annually on October 1st or whenever circumstances change such that the recorded value of the asset may not be recoverable. We performed a quantitative assessment of the indefinite lived trade name intangible asset as outlined in Accounting Standards Codification ("ASC") 350 by comparing the estimated fair value of the trade name intangible asset to its carrying value.  We estimate the fair value using the relief from royalty income approach.  A number of assumptions and estimates are involved in the application of the relief from royalty model, including sales volumes and prices, royalty rates and tax rates. Forecasts are based on sales generated by the underlying trade name assets and are generally based on approved business unit operating plans for the early years and historical relationships in later years. Based on these assessments, no impairments were identified during the years ended December 31, 2020, 2019 or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is not amortized, but is subject to impairment assessments. On October 1st of each year, or more frequently if indicators of impairment exist or if a decision is made to sell a business, we evaluate goodwill for impairment. Judgment is involved in determining if an indicator of impairment has occurred. Such indicators may include a decline in expected cash flows, a significant adverse change in the business climate, unanticipated competition, slower growth rates, or negative developments in equity and credit markets, among others.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All goodwill is assigned to and evaluated for impairment at the reporting unit level, which is defined as an operating segment or one level below an operating segment. The evaluation of impairment involves using either a qualitative or quantitative approach as outlined in ASC Topic 350. In 2020, we performed a two-step quantitative test at October 1, 2020. Step 1 of the quantitative testing involves comparing the estimated fair value of each reporting unit to its carrying value. We estimate reporting unit fair value using a weighted average of fair values determined by discounted cash flow (DCF) and market approach methodologies, as we believe both are important indicators of fair value. A number of  assumptions and estimates are involved in the application of the DCF model, including sales volumes and prices, costs to produce, tax rates, capital spending, discount rates, and working capital changes. Cash flow forecasts are generally based on approved reporting unit operating plans for the early years and historical relationships in later years. The market approach methodology measures value through an analysis of peer companies. The analysis entails measuring the multiples of EBITDA at which peer companies are trading.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There has been no impairment of our goodwill during the years ended December&#160;31, 2020, 2019 or 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzM4NDgyOTA3MzMyODY_95d9ee1e-4b4a-4331-9786-af44745fae73"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzM4NDgyOTA3MzMyODY_a2c94f5b-0b9b-4bd7-93ea-23701275a9ac"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzM4NDgyOTA3MzMyODY_d6d91fff-3a06-4e8b-84ff-c861ec12b678"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzEwMzEw_434ed43b-e95a-41b7-a6bd-5c6c82d6d22f"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzEwMzEw_7bf8b2fb-18f8-498a-bcee-3eaccceaf339"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzEwMzEw_7f0d7467-c558-4e03-8661-c08bea5068ee"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2Mjk2_1279649f-5052-4d31-9a4b-c5b4be1f16d2">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for revenue in accordance with ASC Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which we adopted on January 1, 2018, using the modified retrospective method.  Revenue from the sale of products is recognized when there is persuasive evidence of an arrangement and control passes to the customer, which generally occurs either when product is shipped to the customer or, in the case of most U.S. distributor customers, when product is delivered to the distributor's delivery site.  We establish our shipping terms according to local practice and market characteristics.  We do not ship product unless we have an order or other documentation authorizing shipment to our customers.  Our payment terms vary by the type and location of our customer and the products offered.  The term between invoicing and when payment is due is not significant. &lt;/span&gt;Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services.  Amounts billed and due from our customers are classified as receivables on the Consolidated Balance Sheets.  We make appropriate provisions for credit losses which have historically been insignificant in relation to our net sales.  Certain contracts with customers, primarily distributor customers, have an element of variable consideration that is estimated when revenue is recognized under the contract to the extent that it is material to the individual contract.  Variable consideration includes volume incentive rebates, performance guarantees, price concessions and returns.  Rebates are based on achieving a certain level of purchases and other performance criteria that are documented in established distributor programs.  These rebates are estimated based on projected sales to the customer and accrued as a reduction of net sales as they are earned by the customer.  The rebate accrual is reviewed monthly and adjustments are made as the estimate of projected sales changes.  Product returns, including an adjustment for restocking fees if it is material, are estimated based on historical return experience and revenue is adjusted.  Sales, value add and other taxes collected with revenue-producing activities and remitted to governmental authorities are excluded from revenue.Depending on the terms of the arrangement, we may defer revenue for which we have a future obligation, including training and extended warranty and technical services, until such time that the obligation has been satisfied.  We use an observable price, or a cost plus margin approach when one is not available, to determine the stand-alone selling price for separate performance obligations. We have elected to recognize the cost for shipping and handling as an expense when control of the product has passed to the customer.  These costs are included within the Cost of products sold line on the Consolidated Statements of Income.  Amounts billed to customers for shipping and handling are included in net sales.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2MzU2_295d3930-68d4-41db-b1bb-c270d9f7b1db">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Warranties&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated expenses related to product warranties and additional service actions are charged to Cost of products sold in the period in which the related revenue is recognized or when significant product quality issues are identified.&lt;/span&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2Mjcy_764b936f-d9d4-4d2a-8b89-94abe515ccb6">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred.&lt;/span&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2Mjk3_75f61359-bf4c-4a4f-8e5c-884c3cccb4fe">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes are recognized for temporary differences between financial and tax reporting. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. If it is more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized. We record tax benefits related to uncertain tax positions taken or expected to be taken on a tax return when such benefits meet a more likely than not threshold. We recognize interest related to unrecognized tax benefits in interest expense and penalties in operating expenses. Deferred taxes are booked for available cash in excess of working capital for non-U.S. subsidiaries as these earnings are not considered to be permanently reinvested.&lt;/span&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2NDAx_d04f63e1-e188-42f5-8bdb-3d3f49cfd1d2">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize expense for employee and non-employee director stock-based compensation based on the grant date fair value of the awards. Except for retirement-eligible participants, for whom there is no requisite service period, this expense is recognized ratably over the requisite service periods following the date of grant. For retirement-eligible participants, this expense is recognized over an accelerated period of at least one year.&lt;/span&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2Mjcz_93ad5d77-ab42-4dde-a0b7-ac26d948cab6">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Instruments&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may use derivative instruments to minimize the effects of changes in currency exchange rates. We do not enter into derivative transactions for speculative purposes and do not hold derivative instruments for trading purposes. Changes in the fair value of derivative instruments designated as fair value hedges are recorded in the balance sheet as adjustments to the underlying hedged asset or liability. Changes in the fair value of derivative instruments that do not qualify for hedge accounting treatment are recognized in the Consolidated Statements of Income and Consolidated Statements of Cash Flows as Currency exchange losses, net in the current period.&lt;/span&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2NDA0_96171a73-035c-4197-8f3b-e77b003fb1c3">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commitments and Contingencies&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For asserted claims and assessments, liabilities are recorded when a loss is deemed to be probable and the amount of the loss is reasonably estimable. Management assesses the probability of an unfavorable outcome with respect to asserted claims or assessments based on many factors such as the nature of the matter, available defenses and case strategy, progress of the matter, views and opinions of legal counsel and other advisors, applicability and success of appeals processes, and the outcome of similar historical matters, among others. Once an unfavorable outcome is assessed to be probable, management evaluates estimates of the potential loss, and the most reasonable loss estimate is recorded (or, if the estimate of the loss is a range, and no amount within the range is considered to be a better estimate than any other amount, the minimum amount in the range is recorded). If a loss is deemed to be reasonably possible but less than probable and/or such loss cannot be reasonably estimated, then the matter is disclosed and no liability is recorded. &lt;/span&gt;With respect to unasserted claims or assessments, management first determines whether it is probable that a claim or assessment may be asserted and then, if so, the degree of probability of an unfavorable outcome.  If an unfavorable outcome is probable, management assesses whether the amount of potential loss can be reasonably estimated and, if so, accrues the most reasonable estimate of the loss (or, if the estimate of the loss is a range, and not amount within the range is considered to be a better estimate than any other amount, the minimum amount in the range is recorded).  If an unfavorable outcome is reasonably possible but less than probable, or the amount of loss cannot be reasonably estimated, then the matter is disclosed and no liability is recorded.  Legal matters are reviewed on a continuous basis to determine if there has been a change in management&#x2019;s judgment regarding the likelihood and/or estimate of a potential loss. Please refer to Note 19 for further details on product liability related matters.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2NDE4_1e6566a4-4171-4d0d-9284-b7a5790e8f14">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of credit and business risks&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We are exposed to credit risk in the event of nonpayment by customers, principally in the oil, gas and petrochemical, fire service, construction, utilities, and mining industries.  Changes in these industries or other developments may significantly affect our financial performance and management's estimates.  We mitigate our exposure to credit risk by performing ongoing credit evaluations and, when deemed necessary, requiring letters of credit, credit insurance, prepayments, guarantees or other collateral.  No individual customer represented more than 10% of our sales or receivables.&lt;/span&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI2Mzk3_e9ffc9a8-c7f3-47dc-aee7-9d8817fa0747">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted and Recently Issued Accounting Standards&#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including loans, held-to-maturity debt securities, loan commitments, financial guarantees and net investments in leases, as well as reinsurance and trade receivables.  This ASU was adopted on January 1, 2020, which did not have an impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2018, the FASB issued ASU 2018-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("AOCI"), which gives entities the option to reclassify to retained earnings the tax effects resulting from the new tax reform legislation commonly known as the Tax Cuts and Jobs Act of 2017 (the "Act") related to items in AOCI that the FASB refers to as having been stranded in AOCI.  The new guidance may be applied retrospectively to each period in which the effect of the Act is recognized in the period of adoption.  ASU2018-02 requires new disclosures regarding the Company&#x2019;s accounting policy for releasing the tax effects in accumulated other comprehensive loss and allows the Company to reclassify the effect of remeasuring deferred tax liabilities and assets related to items within accumulated other comprehensive loss using the then newly enacted 21% federal corporate income tax rate.  The Company adopted ASU 2018-02 on January 1, 2019, and this adoption resulted in a reclassification that increased retained earnings by $3.8 million, with an offsetting increase to accumulated other comprehensive loss for the same amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which improves fair value disclosure requirements by removing disclosures that are not cost beneficial, clarifying disclosures&#x2019; specific requirements and adding relevant disclosure requirements.  This ASU was effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, and was adopted in 2020.  The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption.  All other amendments should be applied retrospectively to all periods presented upon their effective date.  The Company's adoption of ASU 2018-13 did not have an impact on the consolidated financial statements, but did change our disclosures.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  In August 2018, the FASB issued ASU 2018-14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which improves defined benefit disclosure requirements by removing disclosures that are not cost beneficial, clarifying disclosures&#x2019; specific requirements and adding relevant disclosure requirements.  This ASU is effective for fiscal years ending after December 15, 2020, and early adoption is permitted.&#160; The amendments in this ASU are required to be applied on a retrospective basis to all periods presented.  The Company adopted ASU 2018-14 on December 31, 2020, which did not have an impact on the consolidated financial statements, but did change our disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia3979a311fab49fdbfb2829bad832060_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMDkvZnJhZzo1YTZhNzY2YmI4MzU0YzM4YjgwNmM5Yzg4ZGM0YWVjYS90ZXh0cmVnaW9uOjVhNmE3NjZiYjgzNTRjMzhiODA2YzljODhkYzRhZWNhXzI0MDk2_5200cd3b-8d80-460e-b779-8af45cae3852"
      unitRef="usd">3800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzI3Mzk_6e24007d-e61a-4302-a5ff-17800a1f0dd3">Restructuring Charges&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2019 and 2018, we recorded restructuring charges of $27.4 million, $13.8 million and $13.2 million, respectively.  These charges were primarily related to our ongoing initiatives to drive profitable growth and right size our operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Americas segment restructuring charges of $4.7 million during the year ended December&#160;31, 2020, were primarily related to costs associated with our global Fixed Gas &amp;amp; Flame Detection manufacturing footprint optimization as well as programs to adjust our operations in response to current business conditions.  International segment restructuring charges of $21.9 million during the year ended December&#160;31, 2020, were primarily related to severance costs for staff reductions and footprint optimization associated with our ongoing initiatives to drive profitable growth.  Corporate segment restructuring charges of $0.8 million during the year ended December&#160;31, 2020, were primarily related to programs to adjust our operations in response to current business conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A total of 121 positions were eliminated in 2020.  There were 42 positions eliminated in the Americas segment, 76 in the International segment and 3 in the Corporate segment.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Americas segment restructuring charges of $0.5 million during the year ended December&#160;31, 2019, were related to severance costs for staff reductions in our Latin America Region.  International segment restructuring charges of $12.7 million during the year ended December&#160;31, 2019, were primarily related to severance costs for staff reductions associated with our ongoing initiatives to drive profitable growth and a non-cash settlement charge for the termination of our pension plan in the United Kingdom.  Corporate segment restructuring charges of $0.6 million during the year ended December&#160;31, 2019, related primarily to the legal and operational realignment of our U.S. and Canadian operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A total of 99 positions were eliminated in 2019.  There were 12 positions eliminated in the Americas segment and 87 in the International segment.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Americas segment restructuring charges of $2.3 million during the year ended December&#160;31, 2018, were related to severance costs for staff reductions in our Northern North America and Latin America Regions.  International segment restructuring charges of $5.6 million during the year ended December&#160;31, 2018, were primarily related to severance costs for staff reductions associated with our ongoing initiatives to drive profitable growth in Europe.  Corporate segment restructuring charges of $5.3 million during the year ended December&#160;31, 2018, related primarily to the legal and operational realignment of our U.S. and Canadian operations.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A total of 45 positions were eliminated in 2018. There were 8 positions were eliminated in the Americas segment, 34 in the International segment and 3 in the Corporate segment.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity and reserve balances for restructuring charges by segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&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:10.173%"/&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:9.002%"/&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:9.444%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Americas&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;International&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Corporate&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:'Times New Roman',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Reserve balances at January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Reserve balances at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments / utilization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Reserve balances at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments / utilization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Reserve balances at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzEwOQ_8114a9ae-13e3-4ee8-acbc-aa81816f3a98"
      unitRef="usd">27400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzExMw_2a82f863-d7e6-48e7-9b65-6106a6ccbc5d"
      unitRef="usd">13800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzEyMA_67b94267-2d72-47e6-95da-1db27ae2be8b"
      unitRef="usd">13200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i766378ddcf1942dd8e2b1be704c0bdcc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzMwMw_1bc4f44c-a504-4906-9848-a559713bfa0c"
      unitRef="usd">4700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i97176f0c917c436db9ade7573cd662e9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzQ2Mg_87f8b9de-6e81-4eb6-9ec8-afbe9ada0cb3"
      unitRef="usd">21900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9a9c8eb6b2bf4e588295f38a8618b43d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5Xzc2MQ_a95ee157-a367-405e-a6f8-f910e5d23495"
      unitRef="usd">800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i3f593fbe041f49f5aee256e733077bc0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5Xzg5OA_06e0c2d3-cbb7-43a2-9112-9daac53a7287"
      unitRef="position">121</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i766378ddcf1942dd8e2b1be704c0bdcc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5Xzk0Ng_35f1e433-2bc2-44a0-8094-82c99de08174"
      unitRef="position">42</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i97176f0c917c436db9ade7573cd662e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5Xzk5OA_2d9a47dd-da5e-45b9-894b-3d4ce37012f8"
      unitRef="position">76</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i9a9c8eb6b2bf4e588295f38a8618b43d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzMyOTg1MzQ4ODg3NDk_8086da2e-4193-4db5-adf3-4b62643986b3"
      unitRef="position">3</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringCharges
      contextRef="i3963294f2eb14588b9e107b320475e66_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzEwNzU_0830b021-7b5a-49a6-887f-e4689db9c4ae"
      unitRef="usd">500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i23296916d4f04e20a31436fa78e8d317_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzEyNjI_fd2595e9-0519-4e90-9d6e-669f0d3fbb89"
      unitRef="usd">12700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzMyOTg1MzQ4ODg1MTA_196f8902-bd35-4bed-8644-83b554ffe173"
      unitRef="usd">600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i5ff169f773554f988ca17e58328e09b9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzE2MTQ_9e3c99c1-dd42-42c8-a0fa-9fb0237def1f"
      unitRef="number">99</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i3963294f2eb14588b9e107b320475e66_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzE2NjI_e05ea04f-7138-4dcc-8fb3-43234f2c9322"
      unitRef="number">12</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i23296916d4f04e20a31436fa78e8d317_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzE3MTE_6003d9fc-eb4e-4caf-ac82-5f68cbfe44ea"
      unitRef="number">87</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringCharges
      contextRef="ied5a30f139ef4964b2d943609ca3cfa2_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzE4MjA_73a19aa0-ba69-448c-bb18-e429a0b65a0c"
      unitRef="usd">2300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifcbdd234f86247708d40102abeeba37f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzIxNTI_01950bbe-344b-49ff-a375-221bbb5f176b"
      unitRef="usd">5600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzMyOTg1MzQ4ODg1MDI_f4d9a95a-4a93-4296-a149-afa82ec4ff11"
      unitRef="usd">5300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="ie0c4d77986544816aacdcc336e9bc014_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzI0OTM_8a665036-1916-4016-9768-4bce9fa538aa"
      unitRef="number">45</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="ied5a30f139ef4964b2d943609ca3cfa2_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzI1NDA_c35d5b40-fe73-420b-a798-2441df406e5e"
      unitRef="number">8</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="ifcbdd234f86247708d40102abeeba37f_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzI2MTE_84ba8f9a-0a18-42bd-9aba-2e02ede67e48"
      unitRef="number">34</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i5b34d68c9f5a40cab1baf90a37d6626c_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzMyOTg1MzQ4ODg1Mzk_b7dc3c56-01a1-4197-a56f-e3911589f647"
      unitRef="position">3</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90ZXh0cmVnaW9uOmQwNmRhNjQyZTg4MTRiZDg5YjRmYTFmNTgzODQwNmM5XzI3MzM_684144af-5502-4626-8afa-cfdb0c80cb8b">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity and reserve balances for restructuring charges by segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&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:10.173%"/&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:9.002%"/&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:9.444%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Americas&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;International&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Corporate&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:'Times New Roman',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Reserve balances at January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Reserve balances at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments / utilization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Reserve balances at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments / utilization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Reserve balances at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="ie2087a35d52b4cfd8726ad06aff57980_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEtMS0xLTEtMA_3dc6fac2-0318-4bea-859b-1991a4d0ecf2"
      unitRef="usd">500000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ief2afc17b33e45f9996dbdf0d1c6f0d9_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEtMy0xLTEtMA_8096f506-dad1-4f54-8059-fc172ab200f3"
      unitRef="usd">3600000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ie0ec000c431b491b968a35b21dfefd3d_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEtNS0xLTEtMA_52ce4a32-a823-4226-b1bc-24efdd097639"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i83fecb61c22c4a47af6dd4e63abcdd3c_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEtNy0xLTEtMA_a92650ff-5c01-4f05-b985-d37fc633ab86"
      unitRef="usd">4100000</us-gaap:RestructuringReserve>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="i51dc5c2d1e6d428788ecf13367ba4b34_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzItMS0xLTEtMA_a7715b4f-8187-4a69-81c3-1901448d8e56"
      unitRef="usd">2300000</msa:RestructuringChargesbeforeAdjustments>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="i61ea9943ab9b4a2a84d90eb6bb65f076_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzItMy0xLTEtMA_5fd42d5c-1fd9-4eeb-8604-09a43b11b695"
      unitRef="usd">5600000</msa:RestructuringChargesbeforeAdjustments>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzItNS0xLTEtMA_0d47e3dd-4483-43dd-9c3c-0c9a07c5e650"
      unitRef="usd">5300000</msa:RestructuringChargesbeforeAdjustments>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzItNy0xLTEtMA_5ac6936e-52ba-4754-9b8e-bf19e7414a5b"
      unitRef="usd">13200000</msa:RestructuringChargesbeforeAdjustments>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i51dc5c2d1e6d428788ecf13367ba4b34_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzMtMS0xLTEtMA_7ee9ac9c-ae4c-4c5b-b061-cf84c11a5e23"
      unitRef="usd">-300000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i61ea9943ab9b4a2a84d90eb6bb65f076_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzMtMy0xLTEtMA_d9bed84e-1d49-43bf-8764-c69177678576"
      unitRef="usd">-300000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzMtNS0xLTEtMA_6b1f2c81-f71c-451f-9a04-a307538eb859"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzMtNy0xLTEtMA_127a32fb-1774-4f42-bd83-7430857a2854"
      unitRef="usd">-600000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:PaymentsForRestructuring
      contextRef="i51dc5c2d1e6d428788ecf13367ba4b34_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzQtMS0xLTEtMA_6135548a-715c-4a1d-bc73-30ffae8932e3"
      unitRef="usd">2000000.0</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i61ea9943ab9b4a2a84d90eb6bb65f076_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzQtMy0xLTEtMA_e70244e0-c992-46db-9f71-a9b39a9d0a44"
      unitRef="usd">4900000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzQtNS0xLTEtMA_a78c256a-900e-4db0-adef-b224bb200f25"
      unitRef="usd">5300000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzQtNy0xLTEtMA_66bf8cdc-75ce-4d3a-900a-4b72e85dd77d"
      unitRef="usd">12200000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i1bf841779357496ead46fd54ca651451_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzUtMS0xLTEtMA_bc6df002-97e8-47b5-be37-29a85d42a782"
      unitRef="usd">500000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="if5b9c85966844bebb81587b2475d08e7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzUtMy0xLTEtMA_d0eb0a62-d53f-44d2-9cfb-89d663f563b1"
      unitRef="usd">4000000.0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i25d123f28625451b848a3bb08c3696aa_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzUtNS0xLTEtMA_994c0bc0-d2d7-4585-84b5-197837f9d90c"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzUtNy0xLTEtMA_68d0fcad-a0bf-43c8-833e-507fbf53a80b"
      unitRef="usd">4500000</us-gaap:RestructuringReserve>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="ia89c98338db84146b607b7965ee60878_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzYtMS0xLTEtMA_d6bf86ac-7cc1-48ba-8cff-4d6b155b3fb1"
      unitRef="usd">500000</msa:RestructuringChargesbeforeAdjustments>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="ia56bccafb2974ee89fa78c9f98046674_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzYtMy0xLTEtMA_4cd5d546-dbbd-4b03-a598-8ff67d9ea421"
      unitRef="usd">12700000</msa:RestructuringChargesbeforeAdjustments>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzYtNS0xLTEtMA_01c52937-8310-41c7-9a64-d80b3ac4a524"
      unitRef="usd">600000</msa:RestructuringChargesbeforeAdjustments>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzYtNy0xLTEtMA_ceb79ff0-6294-464c-a21d-3f3170abba80"
      unitRef="usd">13800000</msa:RestructuringChargesbeforeAdjustments>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ia89c98338db84146b607b7965ee60878_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzctMS0xLTEtMA_70a28a6d-512e-4391-b5d5-9462a432ad82"
      unitRef="usd">-100000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ia56bccafb2974ee89fa78c9f98046674_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzctMy0xLTEtMA_a2f522ab-818c-4c2b-9c27-371cd643e806"
      unitRef="usd">-600000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzctNS0xLTEtMA_a36455d6-cca0-45c0-888b-291fa8e04397"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzctNy0xLTEtMA_d0ab0526-99d9-4b12-8872-5c454e7e1bea"
      unitRef="usd">-700000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:PaymentsForRestructuring
      contextRef="ia89c98338db84146b607b7965ee60878_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzgtMS0xLTEtMA_b41c7659-352a-404e-86c1-238d1f88fe28"
      unitRef="usd">600000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ia56bccafb2974ee89fa78c9f98046674_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzgtMy0xLTEtMA_bbf8173d-7777-4956-a8d6-8b17816d9b68"
      unitRef="usd">10200000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzgtNS0xLTEtMA_4879c527-e56a-44a8-81dc-5ff5e8c36ef8"
      unitRef="usd">600000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzgtNy0xLTEtMA_5aaa648b-efd0-4f26-a2e0-34a23f8756e3"
      unitRef="usd">11400000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i833c87d2488c46568cb82e6e06ac54f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzktMS0xLTEtMA_23031f22-d80c-4bcd-8bae-6baef5f826c9"
      unitRef="usd">300000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i31276607ab504dcd9459b0dd3f1b2655_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzktMy0xLTEtMA_769ca91a-4812-4844-8145-8374cb4b21b7"
      unitRef="usd">5900000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i78b820c4c5a94f4eb91030e163af8a62_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzktNS0xLTEtMA_8a5020b9-12fb-4528-b081-1ec71607c27d"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzktNy0xLTEtMA_f8919238-cf1b-4683-9360-75085cf0fbae"
      unitRef="usd">6200000</us-gaap:RestructuringReserve>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="i7cd15ef46c044f668fe49f268720fbb8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEwLTEtMS0xLTA_44391aa4-7514-4eb7-ae08-802084093291"
      unitRef="usd">4700000</msa:RestructuringChargesbeforeAdjustments>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="i48e6a72e3a92462aa29872b4a0ded599_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEwLTMtMS0xLTA_ad56d4ba-8f50-458f-915d-72d9af890b7c"
      unitRef="usd">21900000</msa:RestructuringChargesbeforeAdjustments>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="i7e9f60d5404a4a6dbf10266bf52b1643_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEwLTUtMS0xLTA_e0a52727-05ab-46ec-ba47-5f066e91cdbd"
      unitRef="usd">800000</msa:RestructuringChargesbeforeAdjustments>
    <msa:RestructuringChargesbeforeAdjustments
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEwLTctMS0xLTA_e600647d-5f91-4fbe-9bf0-0fedc695b22a"
      unitRef="usd">27400000</msa:RestructuringChargesbeforeAdjustments>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i7cd15ef46c044f668fe49f268720fbb8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzExLTEtMS0xLTA_e7871df0-b155-4d11-ba15-786024ad9757"
      unitRef="usd">-100000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i48e6a72e3a92462aa29872b4a0ded599_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzExLTMtMS0xLTA_e72f5f3a-79e0-4184-a195-ae1bb7d72831"
      unitRef="usd">100000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i7e9f60d5404a4a6dbf10266bf52b1643_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzExLTUtMS0xLTA_842c2c44-7e23-4b0b-944b-2dd9c03c9fa6"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzExLTctMS0xLTA_92294427-0994-470e-b6ce-8614cbf3b63c"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:PaymentsForRestructuring
      contextRef="i7cd15ef46c044f668fe49f268720fbb8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEyLTEtMS0xLTA_79b25721-847b-47ae-8ab8-7e88c1599c4e"
      unitRef="usd">2100000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i48e6a72e3a92462aa29872b4a0ded599_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEyLTMtMS0xLTA_91c96796-c2d3-4b8c-a9b3-d7a97e2000b3"
      unitRef="usd">8600000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i7e9f60d5404a4a6dbf10266bf52b1643_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEyLTUtMS0xLTA_2e45f9cc-cdc7-4da7-bab9-71cce44032af"
      unitRef="usd">400000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEyLTctMS0xLTA_f15161b6-5093-4486-b9ac-1af4b1de66a6"
      unitRef="usd">11100000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="ie2efb256ec0a4061909fe74da5b5e65b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEzLTEtMS0xLTA_0c773dc3-bf68-419b-b017-f9785e61c2d4"
      unitRef="usd">2800000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ia6840917be1d4d498fa21325789da859_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEzLTMtMS0xLTA_44def9dd-d644-4261-8c79-a6e4e85731d2"
      unitRef="usd">19300000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i1bce1ca8310c493587d0e03039b9bfb8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEzLTUtMS0xLTA_70981ec6-7a14-4889-8776-735fbd8d112a"
      unitRef="usd">400000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTUvZnJhZzpkMDZkYTY0MmU4ODE0YmQ4OWI0ZmExZjU4Mzg0MDZjOS90YWJsZTo5YzM1NWUwNGJlMTg0ZjQxOTk3ZWY0OTA0YWU2NzY2Yy90YWJsZXJhbmdlOjljMzU1ZTA0YmUxODRmNDE5OTdlZjQ5MDRhZTY3NjZjXzEzLTctMS0xLTA_2b8dcbb7-3121-4a5c-8578-39acd33e95e3"
      unitRef="usd">22500000</us-gaap:RestructuringReserve>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90ZXh0cmVnaW9uOjk0ZTMzYTdhNWI5ZTQzMTdiYTY2MDhkOGU5MTM1MTA0XzI4MQ_1ed0c41b-2d7f-4534-86b1-d7a03482b1f8">Inventories&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the components of inventory:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials and supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories at current cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: LIFO valuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories stated on the LIFO basis represent 48% and 43% of total inventories at December&#160;31, 2020 and 2019, respectively.  We did not have any LIFO liquidations during the years ended December&#160;31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90ZXh0cmVnaW9uOjk0ZTMzYTdhNWI5ZTQzMTdiYTY2MDhkOGU5MTM1MTA0XzI4Mg_3a49f544-97db-4c72-b903-b4ea4aae27dc">&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the components of inventory:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials and supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories at current cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: LIFO valuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzItMS0xLTEtMA_d458b345-de36-4192-bb15-ff4beb34979e"
      unitRef="usd">81048000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzItMy0xLTEtMA_c7e62683-d401-4fb7-9aac-8f0548473a2c"
      unitRef="usd">71918000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzMtMS0xLTEtMA_8bb7c95c-07fe-4398-8e7c-c99ecc1a78a8"
      unitRef="usd">2618000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzMtMy0xLTEtMA_85a4efeb-56a1-46f7-af94-d6904a3fd193"
      unitRef="usd">4083000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzQtMS0xLTEtMA_4970222c-2327-4072-810a-314ea09f4ff5"
      unitRef="usd">161300000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzQtMy0xLTEtMA_5ab13f73-34a9-49db-af43-475e2fc3b07d"
      unitRef="usd">151129000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:FIFOInventoryAmount
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzUtMS0xLTEtMA_6ee15c6e-e99b-4a75-a36c-8aada9730554"
      unitRef="usd">244966000</us-gaap:FIFOInventoryAmount>
    <us-gaap:FIFOInventoryAmount
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzUtMy0xLTEtMA_89c6d7d1-a20f-47f7-bd43-e7e1f7fecddb"
      unitRef="usd">227130000</us-gaap:FIFOInventoryAmount>
    <us-gaap:InventoryLIFOReserve
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzYtMS0xLTEtMA_d974b680-d75c-45be-807f-564085455ee9"
      unitRef="usd">47147000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzYtMy0xLTEtMA_240ee8a0-8f49-46a7-bd0e-a17e864c8c0f"
      unitRef="usd">42103000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzctMS0xLTEtMA_06acd80d-88bf-4de1-bf22-5c55380994e8"
      unitRef="usd">197819000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90YWJsZTpiNzNmYmM3ZDJmZjM0Y2M5OTJiZDQ1ZDllYTk2ODM0Yy90YWJsZXJhbmdlOmI3M2ZiYzdkMmZmMzRjYzk5MmJkNDVkOWVhOTY4MzRjXzctMy0xLTEtMA_7a4b7fa6-0ebb-486b-8e84-9e653be290e0"
      unitRef="usd">185027000</us-gaap:InventoryNet>
    <us-gaap:PercentageOfLIFOInventory
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90ZXh0cmVnaW9uOjk0ZTMzYTdhNWI5ZTQzMTdiYTY2MDhkOGU5MTM1MTA0XzEzMw_96a26f71-671d-4bd6-9e7e-d1e73c4c57bf"
      unitRef="number">0.48</us-gaap:PercentageOfLIFOInventory>
    <us-gaap:PercentageOfLIFOInventory
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMTgvZnJhZzo5NGUzM2E3YTViOWU0MzE3YmE2NjA4ZDhlOTEzNTEwNC90ZXh0cmVnaW9uOjk0ZTMzYTdhNWI5ZTQzMTdiYTY2MDhkOGU5MTM1MTA0XzE0MA_87a65724-a53f-4c91-93ce-38f84f93822e"
      unitRef="number">0.43</us-gaap:PercentageOfLIFOInventory>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90ZXh0cmVnaW9uOjIzNWIzM2Y5ODQzZTRhYTdhMDViY2EyNjdmNjhkYjU4XzEzMA_ec4575bb-3989-4ed0-b442-ee3fce1021c6">Property, Plant, and Equipment &lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the components of property, plant and equipment:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(404,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(384,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90ZXh0cmVnaW9uOjIzNWIzM2Y5ODQzZTRhYTdhMDViY2EyNjdmNjhkYjU4XzEzNQ_4c48ef18-ebc5-4a26-ad0c-d9b0d1bede35">&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the components of property, plant and equipment:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(404,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(384,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i132065be47b942daa99b5639633ffc6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzItMS0xLTEtMA_b8349652-ebc7-4a88-b569-72dee99d400e"
      unitRef="usd">4275000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5a613c673c0f443e8608b065e2d80f02_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzItMy0xLTEtMA_ff16d2a6-3eb6-45d0-a279-23e66206c3c8"
      unitRef="usd">4194000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5c1ebeba1264c7490479c8c3690d15c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzMtMS0xLTEtMA_bf10df16-6320-4cb5-af16-150dd1353eca"
      unitRef="usd">128887000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic8c5d3672ed24c6da9a0bab21df5ae03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzMtMy0xLTEtMA_53a20b43-1f0e-4697-95a4-f8d1081851ae"
      unitRef="usd">125223000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if081ffe31eac4685a483088739cdd4d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzQtMS0xLTEtMA_13c8a9b0-b8e3-414d-b3ff-4b275cec0543"
      unitRef="usd">422333000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i87527067beb349e0bef1bad7efc7c4e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzQtMy0xLTEtMA_43f88ec5-c41c-40a9-9e1f-292aae40b9a8"
      unitRef="usd">397287000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie354d37cb47b4863920a778cfb87981f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzUtMS0xLTEtMA_91c5cd79-3a40-4960-80a6-e4a81c2623a7"
      unitRef="usd">38753000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3482733ba640447980147770f4047567_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzUtMy0xLTEtMA_bf369929-ee3d-46db-ace8-cd750acf7994"
      unitRef="usd">24759000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzYtMS0xLTEtMA_5fd2eb07-223b-40d0-92c9-e39bbc7b1a43"
      unitRef="usd">594249000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzYtMy0xLTEtMA_38edee70-e4a6-4a62-851a-63c9358d832a"
      unitRef="usd">551463000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzctMS0xLTEtMA_a164e85b-b21e-4882-aed1-4ecbeb7613ed"
      unitRef="usd">404629000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzctMy0xLTEtMA_fc377c4d-5bb3-4f96-b859-70faa1ddf403"
      unitRef="usd">384425000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzgtMS0xLTEtMA_d9646e6e-3ab9-4482-9680-1c919d183eae"
      unitRef="usd">189620000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90YWJsZTozNmM4ZjFmYjNlOWI0OGY5YWIwZWFkMTEyZjZjZGI5Zi90YWJsZXJhbmdlOjM2YzhmMWZiM2U5YjQ4ZjlhYjBlYWQxMTJmNmNkYjlmXzgtMy0xLTEtMA_4f3a9f46-76c6-46a6-b8bd-764ea85b98d3"
      unitRef="usd">167038000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90ZXh0cmVnaW9uOjIzNWIzM2Y5ODQzZTRhYTdhMDViY2EyNjdmNjhkYjU4XzMyOTg1MzQ4ODM2MDg_ed068944-8912-4ac3-a2ee-001239e17594"
      unitRef="usd">12600000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjEvZnJhZzoyMzViMzNmOTg0M2U0YWE3YTA1YmNhMjY3ZjY4ZGI1OC90ZXh0cmVnaW9uOjIzNWIzM2Y5ODQzZTRhYTdhMDViY2EyNjdmNjhkYjU4XzMyOTg1MzQ4ODM2NDk_bb687088-11a5-4681-bbc8-5322a579a0a1"
      unitRef="usd">6200000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:DisclosureOfReclassificationAmountTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90ZXh0cmVnaW9uOmU1ZGU0ZTNiNzZmNTRjNGNhMDc3ZThkNTk3MTJhOGYxXzcwMw_45feae00-bafe-4fc2-bcdc-455c33142edb">Reclassifications Out of Accumulated Other Comprehensive Loss &lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&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:2.577%"/&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:2.577%"/&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:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.362%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;MSA Safety Incorporated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Noncontrolling Interests&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pension and other post-retirement benefits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97,948)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized net actuarial losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other comprehensive loss before reclassifications, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss into net income:&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service credit (Note 14)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized net actuarial losses (Note 14)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,611)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amount reclassified from accumulated other comprehensive loss, net of tax, into net income&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,621&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,073&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,472&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification to retained earnings due to the adoption of ASU 2018-02 (Note 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other comprehensive income (loss) &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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,296&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,331)&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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,569)&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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Available-for-sale securities&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized (loss) gain on available-for-sale securities (Note 18)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency translation&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification from accumulated other comprehensive loss into net income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,798)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,844)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reclassifications out of accumulated other comprehensive loss and into net income are included in the computation of net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;periodic pension and other post-retirement benefit costs (refer to Note 14&#x2014;Pensions and Other Post-retirement Benefits).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reclassifications out of accumulated other comprehensive loss and into net income relate primarily to the approval of our&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;plan to close our South Africa affiliates and are included in Currency exchange losses, net, within the Consolidated Statements of Income.  &lt;/span&gt;&lt;/div&gt;(c)Included in Currency exchange losses, net, on the Consolidated Statements of Income.</us-gaap:DisclosureOfReclassificationAmountTextBlock>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90ZXh0cmVnaW9uOmU1ZGU0ZTNiNzZmNTRjNGNhMDc3ZThkNTk3MTJhOGYxXzY5Mw_75b68233-fa2d-4d03-be5f-b88d47a2cdb5">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&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:2.577%"/&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:2.577%"/&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:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.362%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;MSA Safety Incorporated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Noncontrolling Interests&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pension and other post-retirement benefits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97,948)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized net actuarial losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other comprehensive loss before reclassifications, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss into net income:&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service credit (Note 14)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized net actuarial losses (Note 14)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,611)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amount reclassified from accumulated other comprehensive loss, net of tax, into net income&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,621&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,073&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,472&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification to retained earnings due to the adoption of ASU 2018-02 (Note 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other comprehensive income (loss) &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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,296&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,331)&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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,569)&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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Available-for-sale securities&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized (loss) gain on available-for-sale securities (Note 18)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency translation&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification from accumulated other comprehensive loss into net income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,798)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,844)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8580afff6474dfd936cf7573e1e1c56_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzMtMS0xLTEtMA_7089073c-6ecf-4854-9cc7-9855fd5cca7b"
      unitRef="usd">-124848000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i48f5feb1c80042d58f3cec7555c062e5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzMtMy0xLTEtMA_1fbf5dd6-d68a-437a-86b4-7279e9667993"
      unitRef="usd">-115517000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0eb6ec0adec646b2a3455e738760b74d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzMtNS0xLTEtMA_7f65fcf5-d16e-4c75-af76-42c4acc7a4e5"
      unitRef="usd">-97948000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic04c4df601ac4c648b61512170e326f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzMtNy0xLTEtMA_2aa81b97-72ae-4b60-9839-54331c3e1fc9"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9d36e325287a4feba0b909c8f1710e3b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzMtOS0xLTEtMA_8f1000bd-0ed0-484a-9002-47c4a9e658b8"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf6edc4f72d7445daaa9d85b20099cb2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzMtMTEtMS0xLTA_d51f08f0-6e21-43fe-967a-36307bdd07e6"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ifc496d841e9a4fe8830fe412ef7b7a0e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzQtMS0xLTEtMA_e652fc48-15a1-43d2-a92a-91eed7b5506b"
      unitRef="usd">-6322000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i3c0f6307e6954a5cb7736e904a5bf60c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzQtMy0xLTEtMA_64586baa-7f2f-4660-a685-6b90c20b1dc8"
      unitRef="usd">-19479000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="if100bcd4c1dc4ddf9b7a8e45a0249e8c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzQtNS0xLTEtMA_26517305-d3f7-43cd-a467-10639192e4c1"
      unitRef="usd">-37977000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i3d22524c97e04231b4b0a474cf2c1519_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzQtNy0xLTEtMA_3d81fae9-cc64-42d3-9821-99a5510806ab"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ie99d2c1891bb4f4ea83e6e1e432a8c50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzQtOS0xLTEtMA_fdc4f2b9-d760-4733-98bf-a80b8fdc5120"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i2893d5586a6f46acb4b530642768e238_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzQtMTEtMS0xLTA_b9b8bdaf-05dc-4e7d-8624-0a28f1461dc3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i3a031bd93bf749978f349a7f532d08b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzYtMS0xLTEtMA_21633ef8-6afa-4f84-95dc-0ac0147229da"
      unitRef="usd">-1997000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i6f8ccb9b1e7243c986aa0de94aeeebf9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzYtMy0xLTEtMA_746b5d39-0407-4103-a9cd-9adeb1a33dee"
      unitRef="usd">-5847000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i69a8e7f11a694714b4ce7ac66a120098_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzYtNS0xLTEtMA_b2a8b655-56f5-4a2b-90ee-22f04dd52c87"
      unitRef="usd">-9936000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i87c418b7041247a5911ac7893b9e0552_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzYtNy0xLTEtMA_dbd2f4fa-53b9-45c6-bf01-e96806c0fd69"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i195264f7309544fe95125bad03034802_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzYtOS0xLTEtMA_063c4cf0-3bd1-4bc7-ac40-6a2fffa3a4e0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i016b620af33b4ca19d64c10b867be4c4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzYtMTEtMS0xLTA_adeec0a8-c556-42b1-9032-134151707df9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i3a031bd93bf749978f349a7f532d08b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzctMS0xLTEtMA_103e98ba-f720-4a01-97b6-17a22a70c89b"
      unitRef="usd">-4325000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i6f8ccb9b1e7243c986aa0de94aeeebf9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzctMy0xLTEtMA_f3392af0-850e-4401-b034-894dbc9348b0"
      unitRef="usd">-13632000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i69a8e7f11a694714b4ce7ac66a120098_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzctNS0xLTEtMA_93348530-b561-4882-b2cc-adc894062976"
      unitRef="usd">-28041000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i87c418b7041247a5911ac7893b9e0552_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzctNy0xLTEtMA_6d8d9ec7-1032-4fd9-89a8-5cbf24c831a5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i195264f7309544fe95125bad03034802_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzctOS0xLTEtMA_24697fcb-25ff-4ede-aef2-acf176d5c6d4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i016b620af33b4ca19d64c10b867be4c4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzctMTEtMS0xLTA_beb7baf9-a2bd-4c64-822c-219acb08807d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i9dac48823ee64070a61c4acfbec8f8ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzktMS0xLTEtMA_1236da9d-a292-44a3-bba9-7c9340e948cd"
      unitRef="usd">216000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ica2f4da220204b898c99e8f816d38b37_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzktMy0xLTEtMA_98e74ea0-0cf3-43d6-ba7b-68445d6b34d2"
      unitRef="usd">180000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ie946cb0507334acd9a074443c9819a82_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzktNS0xLTEtMA_7edca2e7-5562-4a94-bcc0-d863d38f7cfe"
      unitRef="usd">424000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i51c443b2f4834b8caf605d16168f4ff6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzktNy0xLTEtMA_c43b7e8f-623a-461b-b04a-dd246113a13f"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i556ef32db40443b6a501173c2c9594bd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzktOS0xLTEtMA_d6dfe781-d1fd-4b04-bc9b-6873d311b3b5"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i4136fdcbf62844eb8a30377601816874_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzktMTEtMS0xLTA_34922121-bc58-4792-9882-a1d4d0f463a0"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ifc496d841e9a4fe8830fe412ef7b7a0e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEwLTEtMS0xLTA_d094d8a7-211f-412c-b1fb-8bdb3acdf181"
      unitRef="usd">-18079000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i3c0f6307e6954a5cb7736e904a5bf60c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEwLTMtMS0xLTA_0277184d-968d-456b-8630-2590188f33a6"
      unitRef="usd">-11028000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="if100bcd4c1dc4ddf9b7a8e45a0249e8c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEwLTUtMS0xLTA_8414913f-7c0c-4e8c-9c65-5a71de63fad3"
      unitRef="usd">-14507000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i3d22524c97e04231b4b0a474cf2c1519_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEwLTctMS0xLTA_2bcd405e-05fe-41d5-aeac-debef9b4ca65"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ie99d2c1891bb4f4ea83e6e1e432a8c50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEwLTktMS0xLTA_00b1a6c8-86f3-4043-954b-2bd348573fb8"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i2893d5586a6f46acb4b530642768e238_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEwLTExLTEtMS0w_3e1c9b66-2189-45f8-9b70-b8aff5bd45c2"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i3a031bd93bf749978f349a7f532d08b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzExLTEtMS0xLTA_ac4a6232-4a30-4691-94c5-27c036724051"
      unitRef="usd">-4242000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i6f8ccb9b1e7243c986aa0de94aeeebf9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzExLTMtMS0xLTA_f3e2c0e7-6c27-4113-89c6-f15efa2dfdc9"
      unitRef="usd">-2775000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i69a8e7f11a694714b4ce7ac66a120098_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzExLTUtMS0xLTA_ead926fd-8927-4e00-ae77-a5168ef822fa"
      unitRef="usd">-3611000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i87c418b7041247a5911ac7893b9e0552_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzExLTctMS0xLTA_43e182b0-fbb2-4f93-8ce2-cc24da2eb110"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i195264f7309544fe95125bad03034802_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzExLTktMS0xLTA_949be077-79b8-4020-aef2-01b63817ae86"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i016b620af33b4ca19d64c10b867be4c4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzExLTExLTEtMS0w_1a476e24-a01a-4529-aae2-cc057f37567b"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3a031bd93bf749978f349a7f532d08b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEyLTEtMS0xLTA_faa906ef-0d57-42a8-87c3-d6f32a3ef0f0"
      unitRef="usd">-13621000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i6f8ccb9b1e7243c986aa0de94aeeebf9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEyLTMtMS0xLTA_5f262e36-9b96-4067-b4c3-49318126ff06"
      unitRef="usd">-8073000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i69a8e7f11a694714b4ce7ac66a120098_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEyLTUtMS0xLTA_66c0cbce-e1c3-4cee-94ec-ca7557d6d442"
      unitRef="usd">-10472000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i87c418b7041247a5911ac7893b9e0552_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEyLTctMS0xLTA_6c64e9ba-0539-41aa-bb71-40409844b20b"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i195264f7309544fe95125bad03034802_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEyLTktMS0xLTA_ebbb631c-24d8-41ed-9ac1-b974cea03443"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i016b620af33b4ca19d64c10b867be4c4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEyLTExLTEtMS0w_594fc833-95be-4a6b-b038-66f241b7cb9b"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1
      contextRef="i3a031bd93bf749978f349a7f532d08b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEzLTEtMS0xLTA_1eb6411c-e2d1-4b24-a319-63373a1a528f"
      unitRef="usd">0</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
    <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1
      contextRef="i6f8ccb9b1e7243c986aa0de94aeeebf9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEzLTMtMS0xLTA_f8f117b2-0673-4ddd-8223-be9c678d2709"
      unitRef="usd">-3772000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
    <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1
      contextRef="i69a8e7f11a694714b4ce7ac66a120098_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEzLTUtMS0xLTA_e43cb873-0e97-4497-b3f1-58734db817f8"
      unitRef="usd">0</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
    <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1
      contextRef="i87c418b7041247a5911ac7893b9e0552_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEzLTctMS0xLTA_586b4900-16d4-47aa-8716-0fe959f3e799"
      unitRef="usd">0</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
    <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1
      contextRef="i195264f7309544fe95125bad03034802_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEzLTktMS0xLTA_7814cf10-7bfa-4ff6-a04a-c15ab3c36cfb"
      unitRef="usd">0</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
    <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1
      contextRef="i016b620af33b4ca19d64c10b867be4c4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzEzLTExLTEtMS0w_d496a9e0-02b4-4541-8a35-99c26bbb1d9e"
      unitRef="usd">0</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3a031bd93bf749978f349a7f532d08b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE0LTEtMS0xLTA_722c982a-e449-400d-a357-e9b15ecf702d"
      unitRef="usd">9296000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6f8ccb9b1e7243c986aa0de94aeeebf9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE0LTMtMS0xLTA_df8aa5ec-6e15-4bb8-af63-06a2adbd1b7d"
      unitRef="usd">-9331000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i69a8e7f11a694714b4ce7ac66a120098_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE0LTUtMS0xLTA_b1f5f00a-f059-4e4f-9157-519eb580fab7"
      unitRef="usd">-17569000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i87c418b7041247a5911ac7893b9e0552_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE0LTctMS0xLTA_6528058d-f855-429b-8be2-bb3090c4aca5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i195264f7309544fe95125bad03034802_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE0LTktMS0xLTA_02357570-c9eb-4827-aa87-b2f6bd129751"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i016b620af33b4ca19d64c10b867be4c4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE0LTExLTEtMS0w_c40988f8-54f8-46d9-aadf-7d56039e6dcf"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9fa9f0afdb284dd1b19dec3bbf77e40e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE1LTEtMS0xLTA_82b8d990-6d04-4ce3-9f05-2a9dd2f3cfa1"
      unitRef="usd">-115552000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8580afff6474dfd936cf7573e1e1c56_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE1LTMtMS0xLTA_0a06b7ee-f384-4722-9d81-bcb91f4c5e26"
      unitRef="usd">-124848000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i48f5feb1c80042d58f3cec7555c062e5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE1LTUtMS0xLTA_44de6457-1334-49e0-a36c-e89f85c4e43a"
      unitRef="usd">-115517000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i846ec473230342039016a37c105ece91_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE1LTctMS0xLTA_8635cc48-d4ff-4c88-a834-2d6adfaed35f"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic04c4df601ac4c648b61512170e326f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE1LTktMS0xLTA_867253b9-02b4-4eaf-a0ed-ccaf0d1d3568"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9d36e325287a4feba0b909c8f1710e3b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE1LTExLTEtMS0w_aa1f4c87-20ab-461c-9dea-026f0fc7a3d6"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieaef78c158cb4d2ab52c1909bd6e2ae1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE3LTEtMS0xLTA_3def936b-0413-48e0-bddf-5430584a7556"
      unitRef="usd">6000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icca196cc8c164d41a8a84b464979e5e2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE3LTMtMS0xLTA_ecfbe35a-21fe-4989-b4cc-8864892a0cbe"
      unitRef="usd">-572000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7266834d97c64e89b6bc4a8e592dfd56_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE3LTUtMS0xLTA_78f91a91-5d86-4a12-9b05-57e61376f1d4"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5097b3b8f5244a55a9e9db68ded31243_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE3LTctMS0xLTA_8804be84-fbb9-4a8f-8c7e-129c44d3f9c7"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41268c8261834ca6b0a742bcf16a2811_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE3LTktMS0xLTA_8d9388a3-9ee5-4627-a3bf-8020fcb510ac"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia88231b5a1584f2ea658c80ac739c5af_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE3LTExLTEtMS0w_ddce6d25-2c23-40c2-a0ef-ffad38482177"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9a94c048bf2643e180e3e4c15f430d95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE4LTEtMS0xLTA_491090cb-8350-4b85-92c8-3f2c675a85cd"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i22a52b289dfa466b9ec3f14c0d9e92dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE4LTMtMS0xLTA_76e29e87-fd51-4f45-b374-b90e7e7606d5"
      unitRef="usd">578000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3244163a58bb49f2b7b1b0ee04b855e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE4LTUtMS0xLTA_f5e8a359-168a-4719-89d0-da79e39d0091"
      unitRef="usd">-572000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0538baeba2ef4f8c9b12bafaf1f5200d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE4LTctMS0xLTA_6f1772e0-335e-49bf-8a41-ab9dc5977c17"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0e1c499a707a46888e25e9e6bac83b47_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE4LTktMS0xLTA_6c11507a-bbfe-4e0d-b442-1138e68a8cfa"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ief194e4224a648dab9a29afabed9b987_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE4LTExLTEtMS0w_12986c19-4e6e-45d4-b871-69ae1d8eec96"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9333eb9b773b473b98aec4ba3ab1e38f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE5LTEtMS0xLTA_c701a147-fca3-4415-a933-a4559e31e295"
      unitRef="usd">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieaef78c158cb4d2ab52c1909bd6e2ae1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE5LTMtMS0xLTA_e72b2c38-034d-4ca5-a565-312a2fc06110"
      unitRef="usd">6000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icca196cc8c164d41a8a84b464979e5e2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE5LTUtMS0xLTA_ac8c39d8-08dc-41d8-9125-bd48affa7434"
      unitRef="usd">-572000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i21936cda8f4d470ab055449b73bfb2cb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE5LTctMS0xLTA_3d19a0d4-e307-4cda-8954-6f9d42367bec"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5097b3b8f5244a55a9e9db68ded31243_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE5LTktMS0xLTA_c37701ad-c594-46b5-8e6a-4c04cf4f5e10"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41268c8261834ca6b0a742bcf16a2811_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzE5LTExLTEtMS0w_f49f284e-c41e-4275-8509-c4481eaec5d8"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc04ee9ca2754ed6be33d649f0479f4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIxLTEtMS0xLTA_09a0060e-36c1-4a00-89cb-716861aa8396"
      unitRef="usd">-89161000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id07e79db15b64440b6411d5a85240878_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIxLTMtMS0xLTA_24d45974-f9ae-4632-85fd-3c36639e5354"
      unitRef="usd">-102838000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4cdb17dcdccf4a438ba281fb19b840b1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIxLTUtMS0xLTA_24d696aa-9a17-4161-bf81-331f8d15bdad"
      unitRef="usd">-73814000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7b95896e24294acda1767158b3fd0a80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIxLTctMS0xLTA_92c2c4a2-8d71-4eb1-822b-db610877dea4"
      unitRef="usd">423000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8ffc02efe20242cf95d4cb6457f03695_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIxLTktMS0xLTA_f89bc8f5-1d23-404b-97ce-c451c79c961e"
      unitRef="usd">496000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iabe95354494044d4aa0709979d0654a7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIxLTExLTEtMS0w_0ddf5ecd-5244-4b7f-ac9e-f4a9193cff91"
      unitRef="usd">801000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ie5603295953543efae76a797cbf4a540_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIyLTEtMS0xLTA_ffea8707-0176-4c6e-819c-2e19282dad67"
      unitRef="usd">216000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3815a7a67b3e487aae09b6dd8b98d25f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIyLTMtMS0xLTA_a9b76371-5f3b-41ed-9c93-136e40fe8f59"
      unitRef="usd">15261000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i910779b79a824f349b81c41055eb2dac_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIyLTUtMS0xLTA_97bb4c9a-3d79-4a22-b530-095e05630d34"
      unitRef="usd">774000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i199dbc84e39f4ac9acdebfce39683387_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIyLTctMS0xLTA_31cc3b6d-d769-4ace-9d9a-1c0cce0f9792"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i1cd02815b8ef47c88181583685636986_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIyLTktMS0xLTA_c8a854b4-b604-4718-8ff8-a6d3ea2a2d70"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i887a246491384dd29999f18f4a0861e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIyLTExLTEtMS0w_de183ea1-c9a4-4c98-a6e7-740fb4a1dea2"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie5603295953543efae76a797cbf4a540_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIzLTEtMS0xLTA_e436861a-3467-4828-8be9-d1efcb55a60d"
      unitRef="usd">22101000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3815a7a67b3e487aae09b6dd8b98d25f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIzLTMtMS0xLTA_15a5500d-5bdd-4802-af90-d75bc776ee89"
      unitRef="usd">-1584000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i910779b79a824f349b81c41055eb2dac_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIzLTUtMS0xLTA_088896e7-40ea-4b56-8da8-05aa4c2805b5"
      unitRef="usd">-29798000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i199dbc84e39f4ac9acdebfce39683387_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIzLTctMS0xLTA_013f00b9-73e0-4944-9055-3af45415bab8"
      unitRef="usd">159000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1cd02815b8ef47c88181583685636986_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIzLTktMS0xLTA_37c4357b-4777-4f72-b921-b53d7a587542"
      unitRef="usd">-73000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i887a246491384dd29999f18f4a0861e5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzIzLTExLTEtMS0w_29d477b3-0f25-4aae-907c-885b5c85b023"
      unitRef="usd">-305000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i263e46e1c8e8446483703680719b06a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzI0LTEtMS0xLTA_0e881e6c-7893-460e-a7ad-07e6045fb4d0"
      unitRef="usd">-66844000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc04ee9ca2754ed6be33d649f0479f4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzI0LTMtMS0xLTA_fa955f67-d91a-47c2-8afc-355f7f5bd8cf"
      unitRef="usd">-89161000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id07e79db15b64440b6411d5a85240878_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzI0LTUtMS0xLTA_0f2ed0ae-7061-4544-b14e-fc103f4da885"
      unitRef="usd">-102838000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2cbd3716c8b149d7ac4b6e44f42bacc9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzI0LTctMS0xLTA_26601f55-6df3-4bb8-8325-a4c414ab2f89"
      unitRef="usd">582000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7b95896e24294acda1767158b3fd0a80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzI0LTktMS0xLTA_cbc1428a-01f2-498c-b10b-bc1582b6a636"
      unitRef="usd">423000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8ffc02efe20242cf95d4cb6457f03695_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjQvZnJhZzplNWRlNGUzYjc2ZjU0YzRjYTA3N2U4ZDU5NzEyYThmMS90YWJsZTozMzIzZWM3ZGVhNDI0ZjEzYjk1NjdkNjkwYmRiMGVjZC90YWJsZXJhbmdlOjMzMjNlYzdkZWE0MjRmMTNiOTU2N2Q2OTBiZGIwZWNkXzI0LTExLTEtMS0w_e211b4df-3be3-4417-82e8-8cf42fb83a80"
      unitRef="usd">496000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <msa:CapitalStockTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzE3NDc_4f9787b4-e630-458a-9274-d1374a418602">Capital Stock&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Preferred Stock - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has authorized 100,000 shares of $50 par value 4.5% cumulative preferred nonvoting stock which is callable at $52.50. There are 71,340 shares issued at both December&#160;31, 2020 and 2019 and 52,998 and 52,878 shares held in treasury at December&#160;31, 2020 and 2019, respectively. The Treasury shares at cost line of the Consolidated Balance Sheet includes $1.8 million related to preferred stock. There were 120 shares of preferred stock purchased and subsequently held in treasury during the year ended December 31, 2020, and no treasury purchases of preferred stock during the year ended December 31, 2019. The Company has also authorized 1,000,000 shares of $10 par value second cumulative preferred voting stock. No shares have been issued as of December&#160;31, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock -&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company has authorized 180,000,000 shares of no par value common stock. There were 62,081,391 shares issued as of both December&#160;31, 2020 and December&#160;31, 2019.  There were 39,067,902 and 38,841,194 shares outstanding at December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Treasury Shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- The Company's stock repurchase program authorizes up to $100.0 million to repurchase MSA common stock in the open market and in private transactions. The share repurchase program has no expiration date. The maximum number of shares that may be purchased is calculated based on the dollars remaining under the program and the respective month-end closing share price. There were 175,000 shares repurchased during 2020 and 33,465 shares repurchased during 2019. No shares were repurchased during 2018. We do not have any other share repurchase programs. There were 23,013,489 and 23,240,197 Treasury Shares at December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issues Treasury Shares for all stock based benefit plans. Shares are issued from Treasury at the average Treasury Share cost on the date of the transaction. There were 471,681 and 436,549 Treasury Shares issued for these purposes during the years ended December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock activity is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.390%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Issued&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Treasury&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Treasury&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances January&#160;1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,081,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,858,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock forfeitures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock issued&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury shares purchased for stock compensation programs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,824)&lt;/span&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,081,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,554,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,893&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,253)&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,253&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock forfeitures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock issued&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock forfeitures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock consideration in acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury shares purchased for stock compensation programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share repurchase program&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,081,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,240,197)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,691&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(773)&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;773&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock forfeitures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock issued&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock forfeitures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(755)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury shares purchased for stock compensation programs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,025)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share repurchase program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,081,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,013,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(326,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</msa:CapitalStockTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7b9fb91c0bd04e9f91f43067b77556a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzcx_c148f22a-bb61-4420-9bbf-9ed471cda7fa"
      unitRef="shares">100000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7b9fb91c0bd04e9f91f43067b77556a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzg0_63833ce1-3012-4592-8777-ae80c77dcfa7"
      unitRef="usdPerShare">50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <msa:PercentageOfCumulativePreferredStock
      contextRef="i7b9fb91c0bd04e9f91f43067b77556a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzk3_404f114d-7d45-4b8a-9e26-a8ed2a69dd08"
      unitRef="number">0.045</msa:PercentageOfCumulativePreferredStock>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="i7b9fb91c0bd04e9f91f43067b77556a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzE1OA_03cc4b6f-ec90-4d6d-bda2-a16b13c9d186"
      unitRef="usdPerShare">52.50</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7b9fb91c0bd04e9f91f43067b77556a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzE3Mg_42608c33-c2fb-4cad-9667-69fe3516a109"
      unitRef="shares">71340</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i194a5c85249147448d527ecb24479c23_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzE3Mg_68b9f674-e03a-442f-b315-5380fed699c6"
      unitRef="shares">71340</us-gaap:PreferredStockSharesIssued>
    <us-gaap:TreasuryStockShares
      contextRef="i7b9fb91c0bd04e9f91f43067b77556a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzE5Mw_c6455b16-0bcb-4bdc-8f9f-99e2ab574bcd"
      unitRef="shares">52998</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i194a5c85249147448d527ecb24479c23_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzQzOTgwNDY1MTM0MTg_af37ba24-a7c6-4517-8bdf-18372dcd7ace"
      unitRef="shares">52878</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i7b9fb91c0bd04e9f91f43067b77556a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzMwMw_96477b0c-a764-42ae-a431-1c5aec909552"
      unitRef="usd">1800000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="if3c76801a6ad4b83be9a1943f217e80b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzEwOTk1MTE2MjgwMDM5_be4b1cd8-33b6-4d47-9b85-0558b9e8a690"
      unitRef="shares">120</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i0c8a0443832c4b01af514fb9451bb809_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzM0NQ_f21115b6-8f53-42f9-abba-f300d80c6b93"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i50ba45cd8f7746deae78d58d206a88bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzQ2OA_5b3db04b-3fd1-4452-aa55-31f8f18e5c18"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i50ba45cd8f7746deae78d58d206a88bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzQ4MQ_62c304a1-25be-4613-a186-32033903c141"
      unitRef="usdPerShare">10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i50ba45cd8f7746deae78d58d206a88bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzUzNg_3eeb04a2-37b9-4120-ab95-ddecaea33fdb"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iab21b29c6fd041299cc1d16225acd395_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzUzNg_8ec34f5b-7846-4201-a34c-6534130aae6c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzYzNA_68b0bb6a-90fa-43ea-bdb8-ba3227a05021"
      unitRef="shares">180000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockNoParValue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzY0Nw_97702bae-a0a4-4cc3-8339-46597ee84236"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzY4NQ_5338c6fb-8769-45a8-98d5-e4ca811d431c"
      unitRef="shares">62081391</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzY4NQ_ad75cd40-80ae-4e8e-ac9e-74a7f9ccdd3b"
      unitRef="shares">62081391</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzczNg_9e7972fa-f57a-420a-8d93-b0da062b4b4e"
      unitRef="shares">39067902</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzc0Mw_ad45c669-af41-4141-9a68-0d497807cd1e"
      unitRef="shares">38841194</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i1f18a8a999844b91b2eb28a75c7e941f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzg2Nw_a76e187f-74f0-47ef-b320-c774a94589e8"
      unitRef="usd">100000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i294269d681b444b3ace1d06cb6406c39_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzExNzc_477259df-14b3-48db-b003-dc6843865ac6"
      unitRef="shares">175000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i178d0f1b2d4248e78d9fb91da8f62fdb_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzEyMTM_ad12f642-7cd1-47f3-924e-0416f2e4c64b"
      unitRef="shares">33465</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i8007f0ed19394b1483fb960ce5df7461_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzEyNDg_ddf37c74-d919-4f5d-8daa-07ce96b5d1ac"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockShares
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzEzNDk_e63ebd49-91f7-4aec-9b0a-ae632e028445"
      unitRef="shares">23013489</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzEzNTY_c2bf3d33-599f-4e70-98d4-c386f2b0fd0c"
      unitRef="shares">23240197</us-gaap:TreasuryStockShares>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzE1ODM_ec06703a-2b03-4578-bf92-d66c032d6994"
      unitRef="shares">471681</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzE1OTA_36ef5023-5db0-4f71-af33-3ab8a8784f0b"
      unitRef="shares">436549</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90ZXh0cmVnaW9uOmU3M2IwYTcxNmQzMDQyYTFiNTc0NWU1NjA5YWNmOGVlXzE3MzQ_e1d4ad86-108a-4260-92a9-36e14f5ef3f0">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock activity is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.390%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Issued&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Treasury&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Treasury&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances January&#160;1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,081,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,858,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock forfeitures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock issued&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury shares purchased for stock compensation programs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,824)&lt;/span&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,081,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,554,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,893&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,253)&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,253&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock forfeitures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock issued&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock forfeitures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock consideration in acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury shares purchased for stock compensation programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share repurchase program&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,081,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,240,197)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(303,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,691&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(773)&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;773&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock forfeitures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock issued&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock forfeitures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(755)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury shares purchased for stock compensation programs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,025)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share repurchase program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,081,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,013,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(326,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic23cab3570874ced8b5d1d70c8ea353b_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzItMi0xLTEtMA_802cd17e-19b1-4f1a-b0b0-a8bbb88b15f6"
      unitRef="shares">62081391</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ieb9f4c27c176425f8986a2ece318cfc9_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzItNC0xLTEtMA_02bcef61-066d-43d1-b895-3c08330a963f"
      unitRef="shares">23858463</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ic23cab3570874ced8b5d1d70c8ea353b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzItNi0xLTEtMA_5a1e4c2f-19b6-49dc-a0fc-0b9848a9331c"
      unitRef="usd">194953000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ieb9f4c27c176425f8986a2ece318cfc9_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzItOC0xLTEtMA_7eec19b2-e6fe-480e-846c-79100d2b7cf2"
      unitRef="usd">296081000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i0afa46e81bb44a4294f17d359757d5af_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMtMi0xLTEtMA_e160c698-eb0b-4a62-8795-d47052c2743a"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="if6b3566732fa47dba2bbd21d6d8579f8_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMtNC0xLTEtMA_84b738fa-1be7-4b25-b5a8-b05f097e410b"
      unitRef="shares">92401</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i0afa46e81bb44a4294f17d359757d5af_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMtNi0xLTEtMA_3a188a74-bb50-454a-9b68-49fe046ff833"
      unitRef="usd">1079000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if6b3566732fa47dba2bbd21d6d8579f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMtOC0xLTEtMA_76ccd9cd-ae23-419f-a9c1-cf1ae3236f83"
      unitRef="usd">1079000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i0afa46e81bb44a4294f17d359757d5af_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQtMi0xLTEtMA_a47a57b3-3fc8-4937-a7fd-4b5f586240ce"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="if6b3566732fa47dba2bbd21d6d8579f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQtNC0xLTEtMA_865d06d6-9ff6-476b-8156-ce305679ecaf"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0afa46e81bb44a4294f17d359757d5af_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQtNi0xLTEtMA_e98e68db-81da-4f5e-88e9-973e5e4f12f8"
      unitRef="usd">6504000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if6b3566732fa47dba2bbd21d6d8579f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQtOC0xLTEtMA_cf602cc6-7ce6-40a9-a40c-9e3944b0bf33"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i0afa46e81bb44a4294f17d359757d5af_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzUtMi0xLTEtMA_bf882df5-0aa9-49a0-84e6-d64d913adb82"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="if6b3566732fa47dba2bbd21d6d8579f8_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzUtNC0xLTEtMA_4b95a3f2-5d22-4d53-a2db-386c34267fb8"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="i0afa46e81bb44a4294f17d359757d5af_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzUtNi0xLTEtMA_f81b2514-52ce-41b4-915e-1df2b497e7eb"
      unitRef="usd">283000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="if6b3566732fa47dba2bbd21d6d8579f8_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzUtOC0xLTEtMA_7af958ae-d3ab-464b-b07e-730de3ea004d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iee671a12eb8f454eaa7ce88735b86bd3_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzYtMi0xLTEtMA_042df5e5-89de-475a-98b1-61662d88f302"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifcc39a91c93d4f44a86513caad2bb9bc_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzYtNC0xLTEtMA_26b0c749-cd26-409c-9d52-61493bb9fdc8"
      unitRef="shares">215724</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iee671a12eb8f454eaa7ce88735b86bd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzYtNi0xLTEtMA_a387c73f-3005-45f7-a27f-e497907206d9"
      unitRef="usd">5738000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifcc39a91c93d4f44a86513caad2bb9bc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzYtOC0xLTEtMA_35a6a55d-1de7-4573-a77b-36f2a23baf9d"
      unitRef="usd">2835000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iee671a12eb8f454eaa7ce88735b86bd3_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzctMi0xLTEtMA_055619c0-55b9-44b6-955d-3cb218839893"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ifcc39a91c93d4f44a86513caad2bb9bc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzctNC0xLTEtMA_7dceeca1-c041-4ce8-a7f2-df1171b40272"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iee671a12eb8f454eaa7ce88735b86bd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzctNi0xLTEtMA_482bdb5b-5225-4ae4-bae2-aa6ae25bba84"
      unitRef="usd">272000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifcc39a91c93d4f44a86513caad2bb9bc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzctOC0xLTEtMA_9ae8ab26-3511-480b-af88-2769adce47fe"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iee671a12eb8f454eaa7ce88735b86bd3_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzgtMi0xLTEtMA_9cd4686d-55be-40a4-a1af-bc3fc064bdc9"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ifcc39a91c93d4f44a86513caad2bb9bc_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzgtNC0xLTEtMA_3e4818a8-3076-431d-8efb-d43ce0f89ad1"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="iee671a12eb8f454eaa7ce88735b86bd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzgtNi0xLTEtMA_261bd03e-7233-405d-a596-aa56cb746c79"
      unitRef="usd">55000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="ifcc39a91c93d4f44a86513caad2bb9bc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzgtOC0xLTEtMA_0ebe310c-f1a1-47c2-b8d2-b2e14e66091f"
      unitRef="usd">0</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i516f39e3021747b4b8aa404603e41ad1_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzktMi0xLTEtMA_bc8d509a-4c1e-409a-b4e1-4f53781c5101"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i7439407b5d1b4c71adc89908795f4e3d_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzktNC0xLTEtMA_c7163369-4458-446a-ab78-68e0c2624e0b"
      unitRef="shares">41660</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i516f39e3021747b4b8aa404603e41ad1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzktNi0xLTEtMA_a8deb3db-ed01-4668-b7af-eff855732648"
      unitRef="usd">523000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i7439407b5d1b4c71adc89908795f4e3d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzktOC0xLTEtMA_21db876a-8d3c-401a-a094-5748a6858ab6"
      unitRef="usd">523000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i516f39e3021747b4b8aa404603e41ad1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEwLTItMS0xLTA_a49e2918-ca92-4c0f-8ccb-2a53c0f5be7c"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i7439407b5d1b4c71adc89908795f4e3d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEwLTQtMS0xLTA_17db093f-bf14-40a2-a33e-d8c5cada49f8"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i516f39e3021747b4b8aa404603e41ad1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEwLTYtMS0xLTA_31010689-9fa7-4cec-aec9-54a9fd3a2567"
      unitRef="usd">6186000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7439407b5d1b4c71adc89908795f4e3d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEwLTgtMS0xLTA_37b38aea-3e0c-476e-8085-76e6f25dae9d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i516f39e3021747b4b8aa404603e41ad1_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzExLTItMS0xLTA_5f5e03ff-8526-4e11-ac64-139f10ace958"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i7439407b5d1b4c71adc89908795f4e3d_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzExLTQtMS0xLTA_2c1b8a9e-a293-424d-aacf-47b357cf80bc"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="i516f39e3021747b4b8aa404603e41ad1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzExLTYtMS0xLTA_bdb4a451-9ed9-431e-8e0b-183a64707421"
      unitRef="usd">385000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="i7439407b5d1b4c71adc89908795f4e3d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzExLTgtMS0xLTA_6cb3af95-c665-4c06-a354-8b1ae6dd217b"
      unitRef="usd">0</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="i20a0f8d947da4592bc39056ab8df1c62_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEyLTItMS0xLTA_f3d0bc02-6a6c-4a50-8241-773ae871e3e1"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="i7380ccaa9f4e46b2a8144fbd9b7bc1e6_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEyLTQtMS0xLTA_2e436b09-d50e-4b33-a285-535f515bec1a"
      unitRef="shares">7725</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="i20a0f8d947da4592bc39056ab8df1c62_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEyLTYtMS0xLTA_a1fa8a00-c873-401d-a6e0-dec1603eee22"
      unitRef="usd">478000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="i7380ccaa9f4e46b2a8144fbd9b7bc1e6_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEyLTgtMS0xLTA_46edb2cc-2866-4f41-b2ef-347ea3fb1bbf"
      unitRef="usd">78000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia07cd34ac7b64046851f1e8828efe673_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEzLTItMS0xLTA_f9dbf250-8aad-4ec6-a027-1472f34196a7"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i39c6ad5c6ac54b5aad08dd8a2df1b096_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEzLTQtMS0xLTA_aa75442f-8198-4387-ac1a-0d3713bd43f2"
      unitRef="shares">53915</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia07cd34ac7b64046851f1e8828efe673_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEzLTYtMS0xLTA_d1337051-78e0-4895-89eb-bbc05f3278fc"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i39c6ad5c6ac54b5aad08dd8a2df1b096_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzEzLTgtMS0xLTA_c59ce6be-7eeb-454b-8137-11af2967fb3c"
      unitRef="usd">4824000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i93e9f56263f241d78855325c37cfeeaa_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE2LTItMS0xLTA_6979abe6-edbd-41db-b529-cb5777999c72"
      unitRef="shares">62081391</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id7f697f359e94c08bf519ee131496841_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE2LTQtMS0xLTA_8b5e7e32-6037-4881-89c8-8d90aa20af34"
      unitRef="shares">23554868</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i93e9f56263f241d78855325c37cfeeaa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE2LTYtMS0xLTA_8c8d64a8-4d65-4854-a166-f69ecc217e37"
      unitRef="usd">211806000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="id7f697f359e94c08bf519ee131496841_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE2LTgtMS0xLTA_75dd1937-4eb0-43da-949d-c0943a68bbeb"
      unitRef="usd">296390000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i7ab25d9385f6468b94255d8398ada3f4_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE3LTItMS0xLTA_41715386-baed-4c19-9c11-d5e2499b8ca2"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i2fc421e2e04a400ab5d4f9dbd98f0372_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE3LTQtMS0xLTA_605722d1-a786-4895-9d59-7867b0bd7a3f"
      unitRef="shares">96893</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i7ab25d9385f6468b94255d8398ada3f4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE3LTYtMS0xLTA_55847296-a04f-42b9-b8e5-ab8dcdad53a7"
      unitRef="usd">1253000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i2fc421e2e04a400ab5d4f9dbd98f0372_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE3LTgtMS0xLTA_21e28e41-206e-42b8-9a1a-c1e4cb841efb"
      unitRef="usd">1253000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i7ab25d9385f6468b94255d8398ada3f4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE4LTItMS0xLTA_12a8b3f6-f944-4fe5-89d0-61d7c479b3bb"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i2fc421e2e04a400ab5d4f9dbd98f0372_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE4LTQtMS0xLTA_45991ab6-d4ef-440d-980e-b594dcffc5c4"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7ab25d9385f6468b94255d8398ada3f4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE4LTYtMS0xLTA_471b76e2-ce90-4bd2-96bf-fdfe066c6b38"
      unitRef="usd">7397000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2fc421e2e04a400ab5d4f9dbd98f0372_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE4LTgtMS0xLTA_4a059828-87b2-4b77-981d-cbc25ce43f2d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i7ab25d9385f6468b94255d8398ada3f4_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE5LTItMS0xLTA_48e335da-c053-40a4-b44c-c568891347dd"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i2fc421e2e04a400ab5d4f9dbd98f0372_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE5LTQtMS0xLTA_d8222aff-3677-4b12-9f4a-cf83d6fcd0d5"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="i7ab25d9385f6468b94255d8398ada3f4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE5LTYtMS0xLTA_a1c42cbc-f2c6-498c-970e-270de4fe69ae"
      unitRef="usd">483000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="i2fc421e2e04a400ab5d4f9dbd98f0372_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzE5LTgtMS0xLTA_71187e57-e380-4c33-9dc1-9f7fca796aec"
      unitRef="usd">0</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i38a5518bd1b14d8c8c0022f2a885aa76_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIwLTItMS0xLTA_fac2d32c-206c-4d10-810c-0f26b9fcffd1"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie2c824839d3c4fe584f6e7c96ddbd826_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIwLTQtMS0xLTA_e943d319-bacd-49ff-ba0f-f7cc72ae2d52"
      unitRef="shares">193681</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i38a5518bd1b14d8c8c0022f2a885aa76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIwLTYtMS0xLTA_123f788b-dba6-4c00-b756-9bc8678f0cd8"
      unitRef="usd">5107000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie2c824839d3c4fe584f6e7c96ddbd826_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIwLTgtMS0xLTA_ffa8eda9-1116-42c7-876c-6cb178938948"
      unitRef="usd">2364000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i38a5518bd1b14d8c8c0022f2a885aa76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIxLTItMS0xLTA_a428aac6-c08f-499b-bd14-5f1208d69db6"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie2c824839d3c4fe584f6e7c96ddbd826_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIxLTQtMS0xLTA_25fadc94-f0d2-42bc-804f-95d1b68dc65b"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i38a5518bd1b14d8c8c0022f2a885aa76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIxLTYtMS0xLTA_4597f5b9-2cf4-4ec9-9e54-24651b72bb33"
      unitRef="usd">492000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie2c824839d3c4fe584f6e7c96ddbd826_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIxLTgtMS0xLTA_44317843-1997-4624-8b10-aab8b21c97e4"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i38a5518bd1b14d8c8c0022f2a885aa76_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIyLTItMS0xLTA_be075a78-41a4-4cf1-b377-e5847bccc7a8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ie2c824839d3c4fe584f6e7c96ddbd826_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIyLTQtMS0xLTA_89cc23a5-82ae-4a16-810c-e63a9fd8a59c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="i38a5518bd1b14d8c8c0022f2a885aa76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIyLTYtMS0xLTA_e42501af-14c3-40fa-912f-9c770473cd32"
      unitRef="usd">5000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="ie2c824839d3c4fe584f6e7c96ddbd826_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIyLTgtMS0xLTA_0b426457-b3f4-4728-9d5d-1a2117498214"
      unitRef="usd">0</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i7f258d9333564e97a428605e49be1781_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIzLTItMS0xLTA_73fb82ca-ec81-4b1a-ba18-e2e63e8d8e35"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="ieb25d9f5b68243608468174fdcba4e4e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIzLTQtMS0xLTA_85041842-2c9b-474c-8c5a-11f78699a525"
      unitRef="shares">139478</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i7f258d9333564e97a428605e49be1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIzLTYtMS0xLTA_035beb3b-9a3f-4e4e-b300-18ae78b689c0"
      unitRef="usd">1778000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ieb25d9f5b68243608468174fdcba4e4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzIzLTgtMS0xLTA_9e379239-61c4-48ef-ba92-6accd2608e7f"
      unitRef="usd">1778000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i7f258d9333564e97a428605e49be1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI0LTItMS0xLTA_a61dd34d-bba0-47a3-8d24-cb49c6d93526"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ieb25d9f5b68243608468174fdcba4e4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI0LTQtMS0xLTA_bb1500b1-ebf0-4a29-9cc6-77aeb78e1982"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7f258d9333564e97a428605e49be1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI0LTYtMS0xLTA_d41584d0-6c70-4d20-8d44-251c634cb1f6"
      unitRef="usd">6574000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ieb25d9f5b68243608468174fdcba4e4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI0LTgtMS0xLTA_7debf509-b504-44b0-a05a-e34710364b9f"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i7f258d9333564e97a428605e49be1781_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI1LTItMS0xLTA_8a55a46b-d775-42c3-8dca-5a26eeb832c0"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="ieb25d9f5b68243608468174fdcba4e4e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI1LTQtMS0xLTA_4f22a445-b759-4d91-9bce-ab7e9ff043b9"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="i7f258d9333564e97a428605e49be1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI1LTYtMS0xLTA_091a6b5f-e56c-4b22-b56f-406b9f969812"
      unitRef="usd">215000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="ieb25d9f5b68243608468174fdcba4e4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI1LTgtMS0xLTA_4072cd8a-9b44-41de-834b-a054a2cf34a6"
      unitRef="usd">0</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i7f258d9333564e97a428605e49be1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI2LTItMS0xLTQyNDY_dd7485ae-e882-4d76-b2db-994ab0c991b1"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ieb25d9f5b68243608468174fdcba4e4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI2LTQtMS0xLTQyNDY_0dd932db-f5cb-43b4-81ea-55e2c48ea4dc"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i7f258d9333564e97a428605e49be1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI2LTYtMS0xLTQyNDY_8e2d8863-ef9e-4715-a470-542eb25166d7"
      unitRef="usd">921000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ieb25d9f5b68243608468174fdcba4e4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI2LTgtMS0xLTQyNDY_77dc498a-73be-40e9-8b21-c65e0bad8650"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="iaab9edb7759a417585fa93fef433abc1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI2LTItMS0xLTA_ece9a655-a9df-43f6-a61a-3fe9236a4d2c"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="iae551a9a044440f9a5afea8757458617_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI2LTQtMS0xLTA_f3f46e18-8afd-41d4-9bf9-fb117317c70b"
      unitRef="shares">5895</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="iaab9edb7759a417585fa93fef433abc1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI2LTYtMS0xLTA_a74355f9-610a-4f3b-ac2a-55a664ae122a"
      unitRef="usd">564000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="iae551a9a044440f9a5afea8757458617_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI2LTgtMS0xLTA_682c42d2-8a46-4ff3-be5f-5e2d8ae9bff3"
      unitRef="usd">77000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i069852c8b45e45259efcd4babb629a75_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI3LTItMS0xLTA_cdbdfea2-587f-4e9c-858b-c1728e4be50b"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i6e0429b20c164e2d951c9b6c925a3b0c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI3LTQtMS0xLTA_3e4fa350-c523-4db4-a84e-4205a324ebe8"
      unitRef="shares">87811</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i069852c8b45e45259efcd4babb629a75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI3LTYtMS0xLTA_00ccba6d-d1e4-439f-b2e0-6c643434956f"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6e0429b20c164e2d951c9b6c925a3b0c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI3LTgtMS0xLTA_f809eb90-98f0-4d39-9bb6-9ee48ce0b7c8"
      unitRef="usd">9301000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i67c4b504da2943339b11774a23d15478_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI4LTItMS0xLTA_658af58b-4aea-47c7-a0c3-118f7cc2fbae"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia2e1d592971d43d192dfc0c6edbc715c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI4LTQtMS0xLTA_6b3ca003-b28b-46d5-89ef-eacac1ef9d01"
      unitRef="shares">33465</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i67c4b504da2943339b11774a23d15478_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI4LTYtMS0xLTA_c0d18047-2206-43b5-803b-e667ae231cae"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia2e1d592971d43d192dfc0c6edbc715c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI4LTgtMS0xLTA_2900399d-c6e5-4a5a-8219-c4937a2b1754"
      unitRef="usd">3347000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i10101c5c80934e96a2d99fb6b92e2c14_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI5LTItMS0xLTA_0a08a9da-373a-420b-8570-a40c2864c381"
      unitRef="shares">62081391</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i914dc7ed4ad34cb7a7667ec0bbe6dd9b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI5LTQtMS0xLTA_0a9bd80c-1474-4a46-9208-853ccc5d922d"
      unitRef="shares">23240197</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i10101c5c80934e96a2d99fb6b92e2c14_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI5LTYtMS0xLTA_c828fb66-a6f4-4c70-a6ef-44e5359cf076"
      unitRef="usd">229127000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i914dc7ed4ad34cb7a7667ec0bbe6dd9b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzI5LTgtMS0xLTA_f713985e-6654-4764-a60d-55a3bf2b8a5a"
      unitRef="usd">303566000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i97c7788fba18447c988dd881a677751e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMwLTItMS0xLTA_3a143915-44c9-4ba9-8817-8f9324a671d5"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i0b166b28e8fe48e0b5cff5fc8b654c7d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMwLTQtMS0xLTA_2f784f3c-2875-4d11-addc-6d7290e1629a"
      unitRef="shares">55691</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i97c7788fba18447c988dd881a677751e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMwLTYtMS0xLTA_e6c7f00c-890e-45e5-9370-9439f23c2795"
      unitRef="usd">773000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i0b166b28e8fe48e0b5cff5fc8b654c7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMwLTgtMS0xLTA_8a744d5f-4892-483a-9d53-47b8c7efc058"
      unitRef="usd">773000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i97c7788fba18447c988dd881a677751e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMxLTItMS0xLTA_51f9e4a6-5aa5-42e2-b236-93adecdc6ac1"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i0b166b28e8fe48e0b5cff5fc8b654c7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMxLTQtMS0xLTA_937e5619-8f55-44f5-9f6a-ea1762bff5ec"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i97c7788fba18447c988dd881a677751e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMxLTYtMS0xLTA_56ffc331-20d9-4cb8-bf96-3e31b0287998"
      unitRef="usd">7065000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0b166b28e8fe48e0b5cff5fc8b654c7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMxLTgtMS0xLTA_75e37e21-f890-4e6b-8df8-030badf40f9a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i97c7788fba18447c988dd881a677751e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMyLTItMS0xLTA_834cb0b9-1ad6-4585-b236-afec4c4e58c0"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i0b166b28e8fe48e0b5cff5fc8b654c7d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMyLTQtMS0xLTA_cf5d1e2c-67a0-454f-8966-b0dce2a6de6b"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="i97c7788fba18447c988dd881a677751e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMyLTYtMS0xLTA_4b1daea0-eafc-40a0-8ed2-853726734380"
      unitRef="usd">807000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="i0b166b28e8fe48e0b5cff5fc8b654c7d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMyLTgtMS0xLTA_fd0cef15-0db0-499b-8888-ea635fb4d8aa"
      unitRef="usd">0</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idb0a7e76edbb42f3844cf63c924f7e2f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMzLTItMS0xLTA_df6ae097-3838-4d76-b690-65d83c92f659"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id21c3ac47f9c413c9a32f1dcd840d50a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMzLTQtMS0xLTA_3fbfc677-0778-4e57-a1d7-88a52e1ff37b"
      unitRef="shares">274672</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idb0a7e76edbb42f3844cf63c924f7e2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMzLTYtMS0xLTA_34e7bde9-5e76-4e06-98c5-5aa7b2dc87d8"
      unitRef="usd">8590000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id21c3ac47f9c413c9a32f1dcd840d50a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzMzLTgtMS0xLTA_715dd07b-e998-402b-b24c-d5ede36b6517"
      unitRef="usd">3856000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="idb0a7e76edbb42f3844cf63c924f7e2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM0LTItMS0xLTA_fcf546c7-58d2-434c-a32e-0442fdb5b7ab"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id21c3ac47f9c413c9a32f1dcd840d50a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM0LTQtMS0xLTA_caced18a-c0ae-42fd-a61d-e2e847415174"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idb0a7e76edbb42f3844cf63c924f7e2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM0LTYtMS0xLTA_59e896d0-c387-4a5a-a58f-cd3df892b187"
      unitRef="usd">153000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id21c3ac47f9c413c9a32f1dcd840d50a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM0LTgtMS0xLTA_f6c6935e-8752-44e0-a3d7-0e58ffc58d61"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="idb0a7e76edbb42f3844cf63c924f7e2f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM1LTItMS0xLTA_6ed37dc0-5933-4be0-bfd1-438107125864"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="id21c3ac47f9c413c9a32f1dcd840d50a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM1LTQtMS0xLTA_8e25bf74-c4a1-4612-b27a-4f7fbbcdef90"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="idb0a7e76edbb42f3844cf63c924f7e2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM1LTYtMS0xLTA_f43a960d-10b7-492a-807a-da99b6f4ac89"
      unitRef="usd">40000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="id21c3ac47f9c413c9a32f1dcd840d50a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM1LTgtMS0xLTA_0d461992-da18-41c5-85f9-df57a28a62be"
      unitRef="usd">0</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i16dbbeb7052f451592d299d16f37f95e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM2LTItMS0xLTA_c0d0cfe4-4bb4-454a-9281-834aa1e1a79e"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="iac1cbde6ae1743a79e1a7d4d59e4f096_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM2LTQtMS0xLTA_5be01924-e9ba-4da6-adf0-fcbccebad140"
      unitRef="shares">134824</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="i16dbbeb7052f451592d299d16f37f95e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM2LTYtMS0xLTA_9da682f7-1dee-4044-906c-10bc1c2e9016"
      unitRef="usd">1826000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="iac1cbde6ae1743a79e1a7d4d59e4f096_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM2LTgtMS0xLTA_90ca4472-33b4-4db2-bd40-9abb1b521334"
      unitRef="usd">1826000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i16dbbeb7052f451592d299d16f37f95e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM3LTItMS0xLTA_713544a3-a260-4a39-a4f9-899592c1f5f7"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iac1cbde6ae1743a79e1a7d4d59e4f096_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM3LTQtMS0xLTA_6167953d-cfc3-4963-aa20-28fee287af16"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i16dbbeb7052f451592d299d16f37f95e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM3LTYtMS0xLTA_8b57b87e-0b96-469a-aab2-b6c6ea89f372"
      unitRef="usd">1305000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iac1cbde6ae1743a79e1a7d4d59e4f096_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM3LTgtMS0xLTA_20275951-aa5f-4ac1-a44a-16fbe9733482"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i16dbbeb7052f451592d299d16f37f95e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM4LTItMS0xLTA_0525ae86-411d-43f4-a66a-5c1efe4b274b"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="iac1cbde6ae1743a79e1a7d4d59e4f096_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM4LTQtMS0xLTA_fdb35c5c-55a2-4998-a052-7acca8d4f9af"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="i16dbbeb7052f451592d299d16f37f95e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM4LTYtMS0xLTA_40eaba91-73a8-4b37-9d33-af9e25a2efe2"
      unitRef="usd">755000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited
      contextRef="iac1cbde6ae1743a79e1a7d4d59e4f096_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzM4LTgtMS0xLTA_109fb5f9-1c6a-4a69-aef5-f3667f61ff26"
      unitRef="usd">0</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="i6442747b205e4ef08a8c9d2384ac6740_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQwLTItMS0xLTA_8cbc4b0b-3521-4596-b463-758c66e5d97c"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="i5978eb77f0f549be98a78ab6abe576fe_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQwLTQtMS0xLTA_721407af-8e69-42d3-85eb-a30ca1f69002"
      unitRef="shares">6494</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="i6442747b205e4ef08a8c9d2384ac6740_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQwLTYtMS0xLTA_abe46e3a-d53e-4b05-84d0-e6b62a6be0f0"
      unitRef="usd">654000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="i5978eb77f0f549be98a78ab6abe576fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQwLTgtMS0xLTA_e76ad451-cd52-465e-874f-99ccac74029f"
      unitRef="usd">93000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i6d7a726d42d7402183b385f59015dde4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQxLTItMS0xLTA_d691baed-7777-466c-96f6-493125a49207"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie4f380693688449089b24967a42baa2a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQxLTQtMS0xLTA_d46c00ae-c819-462c-ab31-725eb1dff385"
      unitRef="shares">69973</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6d7a726d42d7402183b385f59015dde4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQxLTYtMS0xLTA_e368fc49-4d3b-4218-a810-732129403bc4"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie4f380693688449089b24967a42baa2a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQxLTgtMS0xLTA_0869b62a-a654-4d3c-9558-37e12f51998f"
      unitRef="usd">9025000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iead9e7e27fb64cbdb254767a834f3dd2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQyLTItMS0xLTA_1127c4f5-13e4-43d6-a5b4-72778aae97f3"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i4b76b1529b74487582f9c61972d7fd0c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQyLTQtMS0xLTA_fe01fbea-a7dc-43d2-afc6-38f5a1eeb2af"
      unitRef="shares">175000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iead9e7e27fb64cbdb254767a834f3dd2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQyLTYtMS0xLTA_aea4e30c-342e-4e28-9734-a24b4c058492"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4b76b1529b74487582f9c61972d7fd0c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQyLTgtMS0xLTA_144f2903-c14f-4bd7-9c30-7f70cbf8fe1a"
      unitRef="usd">20113000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9462a47b6bec473c854ac9ce60157554_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQzLTItMS0xLTA_2b537fd5-b2e9-4d6e-b098-18cca1741ba5"
      unitRef="shares">62081391</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2607d4c6ce224be892b0bc011c348550_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQzLTQtMS0xLTA_50be6e80-51cb-4603-a371-f994d5a40099"
      unitRef="shares">23013489</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i9462a47b6bec473c854ac9ce60157554_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQzLTYtMS0xLTA_ceee92fc-d8e3-4f10-94c3-6451314f6d27"
      unitRef="usd">242693000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i2607d4c6ce224be892b0bc011c348550_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMjcvZnJhZzplNzNiMGE3MTZkMzA0MmExYjU3NDVlNTYwOWFjZjhlZS90YWJsZToyZGM1ZGFhOTkxN2E0MGMyOTEyYzdiZGUzOWMxM2U1MS90YWJsZXJhbmdlOjJkYzVkYWE5OTE3YTQwYzI5MTJjN2JkZTM5YzEzZTUxXzQzLTgtMS0xLTA_1beb2955-c363-434b-9ba9-07f9eed7078b"
      unitRef="usd">326156000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90ZXh0cmVnaW9uOmFhNDc4OTA1MmJlYTQ2MTM4ZDIxOThiYzQ3ZDgxMmM3XzMwODI_a8cccb14-1410-4bed-bfeb-2c2238b71458">Segment Information&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, we restructured our business from six geographical operating segments into four geographical operating segments that are based on management responsibilities: Northern North America, Latin America, Europe, Middle East &amp;amp; Africa ("EMEA"), and Asia Pacific ("APAC") to better serve customer needs. The operating segments have been aggregated (based on economic similarities, the nature of their products, end-user markets and methods of distribution) into three reportable segments: Americas, International, and Corporate. The operating segment change did not impact reportable segments as all changes were within the International reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Americas segment is comprised of our operations in North America and Latin America geographies.  The International segment is comprised of our operations in all geographies outside of the Americas.  Certain global expenses are allocated to each segment in a manner consistent with where the benefits from the expenses are derived.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's sales are allocated to each segment based primarily on the country destination of the end-customer.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adjusted operating income (loss), adjusted operating margin, adjusted earnings before interest, taxes, depreciation and amortization (EBITDA) and adjusted EBITDA margin are the measures used by the chief operating decision maker to evaluate segment performance and allocate resources.  Adjusted operating income (loss) is defined as operating income excluding restructuring charges, currency exchange gains (losses), product liability expense, strategic transaction costs and COVID-19 related costs, consisting of a one-time bonus for essential manufacturing employees and adjusted operating margin is defined as adjusted operating income (loss) divided by segment sales to external customers.  Adjusted EBITDA is defined as adjusted operating income (loss) plus depreciation and amortization and adjusted EBITDA margin is defined as adjusted EBITDA divided by segment sales to external customers. Adjusted operating income (loss), adjusted operating margin, adjusted EBITDA and adjusted EBITDA margin are not recognized terms under U.S. GAAP, and therefore, do not purport to be alternatives to operating income or operating margin as a measure of operating performance.  Further, the Company's measure of adjusted operating income (loss), adjusted operating margin, adjusted EBITDA and adjusted EBITDA margin may not be comparable to similarly titled measures of other companies.  Adjusted operating income (loss) and adjusted EBITDA on a consolidated basis is presented in the following table to reconcile the segment operating performance measure to operating income as presented on the Consolidated Statements of Income.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting principles applied at the operating segment level in determining operating income (loss) are generally the same as those applied at the consolidated financial statement level.  Sales and transfers between operating segments are accounted for at market-based transaction prices and are eliminated in consolidation.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reportable segment information is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.098%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;International&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reconciling&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Items&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;br/&gt;Totals&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348,223&#160;&lt;/span&gt;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges (Note 2)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency exchange losses, net (Note 5)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product liability expense (Note 19)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic transaction costs (Note 13)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;COVID-19 related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin %&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.9&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncash items:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;615,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,872,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,401,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges (Note 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency exchange losses, net (Note 5)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product liability expense (Note 19)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic transaction costs (Note 13)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin %&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncash items:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,131,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,739,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges (Note 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency exchange losses, net (Note 5)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product liability expense (Note 19)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic transaction costs (Note 13)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin %&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.9&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncash items:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,077,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,608,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciling items consist primarily of intercompany eliminations and items not directly attributable to operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geographic information on Net sales to external customers, based on country of origin:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.613%"/&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:10.614%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,401,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geographic information on tangible long-lived assets, net based on country of origin:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.613%"/&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:10.614%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Net sales by product group was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.713%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.687%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Breathing Apparatus&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,179&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,650&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,529&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Gas &amp;amp; Flame Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Firefighter Helmets &amp;amp; Protective Apparel &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portable Gas Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial Head Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fall Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;International&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Breathing Apparatus&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Gas &amp;amp; Flame Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Firefighter Helmets &amp;amp; Protective Apparel &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portable Gas Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial Head Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fall Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,401,981&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,118&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,863&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Breathing Apparatus&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,672&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,100&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,572&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Gas &amp;amp; Flame Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Firefighter Helmets &amp;amp; Protective Apparel &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portable Gas Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial Head Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fall Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (a)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90ZXh0cmVnaW9uOmFhNDc4OTA1MmJlYTQ2MTM4ZDIxOThiYzQ3ZDgxMmM3XzM4NDgyOTA3MDE1OTk_c166bd7d-9dd6-4149-a06a-bd37ec8d93e0"
      unitRef="segment">6</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90ZXh0cmVnaW9uOmFhNDc4OTA1MmJlYTQ2MTM4ZDIxOThiYzQ3ZDgxMmM3XzM4NDgyOTA3MDE2MDc_63e9e8de-8eaa-4249-b2c2-16b3d0a12c3d"
      unitRef="segment">4</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90ZXh0cmVnaW9uOmFhNDc4OTA1MmJlYTQ2MTM4ZDIxOThiYzQ3ZDgxMmM3XzM4NDgyOTA3MDE2MTY_ba2cc6bd-0fce-4431-a38c-455abdf938ca"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90ZXh0cmVnaW9uOmFhNDc4OTA1MmJlYTQ2MTM4ZDIxOThiYzQ3ZDgxMmM3XzMxMDc_d33c81c2-9259-43e9-8438-8cde84681aab">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reportable segment information is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.098%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;International&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reconciling&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Items&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;br/&gt;Totals&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348,223&#160;&lt;/span&gt;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges (Note 2)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency exchange losses, net (Note 5)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product liability expense (Note 19)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic transaction costs (Note 13)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;COVID-19 related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin %&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.9&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncash items:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;615,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,872,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,401,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges (Note 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency exchange losses, net (Note 5)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product liability expense (Note 19)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic transaction costs (Note 13)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin %&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncash items:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,131,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,739,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales to external customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges (Note 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency exchange losses, net (Note 5)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product liability expense (Note 19)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic transaction costs (Note 13)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin %&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.9&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncash items:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,077,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,608,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciling items consist primarily of intercompany eliminations and items not directly attributable to operating segments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="ia5fa089f35034d61af046988dbde18f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzItMS0xLTEtMA_8c55f1e2-a1f2-4745-a42a-33dd5aa66b6b"
      unitRef="usd">874305000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7061a64f6e8b4f5ca552c20076f005ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzItMy0xLTEtMA_8a9d645b-8f44-4a72-9339-ac2debdcecfb"
      unitRef="usd">473918000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7e9f60d5404a4a6dbf10266bf52b1643_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzItNS0xLTEtMA_f7ebed7a-fe71-4a88-9258-c6a64c5a074e"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ica511bc42d99452595ff40defc038cb7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzItNy0xLTEtMA_0d1113c6-a400-4fe3-91b1-a2b400e1787c"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzItOS0xLTEtMA_0b375bd9-61b6-40e0-9575-dec21acd6ee9"
      unitRef="usd">1348223000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQtOS0xLTEtMA_71392f9b-2321-4ff4-bfdd-4c192ca3d082"
      unitRef="usd">166851000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RestructuringCharges
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzUtOS0xLTEtMA_e6d3200b-bb88-4a75-b18d-96daa164c0e0"
      unitRef="usd">27381000</us-gaap:RestructuringCharges>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYtOS0xLTEtMA_150345b9-68f3-403f-9fa6-4c44023f23e1"
      unitRef="usd">-8578000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <msa:ProductLiabilityExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzctOS0xLTEtMA_4f36a14c-cfb1-4b77-a1cf-c832c4167cea"
      unitRef="usd">39036000</msa:ProductLiabilityExpense>
    <msa:Businesscombinationtransactionandintegrationrelatedcosts
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzgtOS0xLTEtMA_afa81d0b-2971-4e13-ba8e-4cfb4efa9af5"
      unitRef="usd">717000</msa:Businesscombinationtransactionandintegrationrelatedcosts>
    <msa:CoronavirusTwentyNineteenRelatedCosts
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzktOS0xLTEtMTgyNw_9996a516-0194-40cd-9a4f-6966416682da"
      unitRef="usd">757000</msa:CoronavirusTwentyNineteenRelatedCosts>
    <msa:OperatingIncomeLossAdjusted
      contextRef="ia5fa089f35034d61af046988dbde18f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzktMS0xLTEtMA_a5fed5f2-8012-4447-afb7-60a20a425d02"
      unitRef="usd">200536000</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="i7061a64f6e8b4f5ca552c20076f005ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzktMy0xLTEtMA_70aacdd2-3032-49ce-ba33-367bf4b9647a"
      unitRef="usd">70864000</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="i7e9f60d5404a4a6dbf10266bf52b1643_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzktNS0xLTEtMA_7e8b03f5-4a1d-4334-b7ad-5914b20f224f"
      unitRef="usd">-28080000</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="ica511bc42d99452595ff40defc038cb7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzktNy0xLTEtMA_9f9da92b-159d-4fe6-81e2-8edd927461a3"
      unitRef="usd">0</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzktOS0xLTEtMA_38f105b7-7cbf-47f8-bc6a-521828ac97b3"
      unitRef="usd">243320000</msa:OperatingIncomeLossAdjusted>
    <msa:AdjustedOperatingMarginPercent
      contextRef="ia5fa089f35034d61af046988dbde18f9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzEwLTEtMS0xLTA_d01cd34a-f739-4e10-9441-d7bd71adfc1c"
      unitRef="number">0.229</msa:AdjustedOperatingMarginPercent>
    <msa:AdjustedOperatingMarginPercent
      contextRef="i7061a64f6e8b4f5ca552c20076f005ad_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzEwLTMtMS0xLTA_6efe0229-f249-4aee-8fdc-5f211d448db2"
      unitRef="number">0.150</msa:AdjustedOperatingMarginPercent>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia5fa089f35034d61af046988dbde18f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzEzLTEtMS0xLTA_834e3917-111b-49a2-9b03-77e15af2fa31"
      unitRef="usd">26762000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7061a64f6e8b4f5ca552c20076f005ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzEzLTMtMS0xLTA_0c2f0fb2-bd3a-4bb5-88e5-a06afa38d394"
      unitRef="usd">12521000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7e9f60d5404a4a6dbf10266bf52b1643_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzEzLTUtMS0xLTA_08d49e53-fc03-47a1-ad99-92095929f9cd"
      unitRef="usd">391000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ica511bc42d99452595ff40defc038cb7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzEzLTctMS0xLTA_3c48eb8e-abf6-4572-828a-8345c1b4c61b"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzEzLTktMS0xLTA_9805ab20-e2f4-4d1b-8b09-897bfcc235f5"
      unitRef="usd">39674000</us-gaap:DepreciationDepletionAndAmortization>
    <msa:AdjustedEBITDA
      contextRef="ia5fa089f35034d61af046988dbde18f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE0LTEtMS0xLTA_ecd331f9-f62a-42e8-baf7-cf4ad18cb71b"
      unitRef="usd">227298000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="i7061a64f6e8b4f5ca552c20076f005ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE0LTMtMS0xLTA_cad67b03-7c7b-4578-b2c4-15600ba3c8a9"
      unitRef="usd">83385000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="i7e9f60d5404a4a6dbf10266bf52b1643_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE0LTUtMS0xLTA_c7eb77f9-3589-4b40-bc26-b40a4966c2c2"
      unitRef="usd">-27689000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="ica511bc42d99452595ff40defc038cb7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE0LTctMS0xLTA_92d59b50-6ba9-4854-b16a-b3ef64def92a"
      unitRef="usd">0</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE0LTktMS0xLTA_871922d5-083f-482a-8f7d-8e8cf238cc3b"
      unitRef="usd">282994000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDAPercentage
      contextRef="ia5fa089f35034d61af046988dbde18f9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE1LTEtMS0xLTA_c27379ce-78de-4706-b63a-fd8fd044541c"
      unitRef="number">0.260</msa:AdjustedEBITDAPercentage>
    <msa:AdjustedEBITDAPercentage
      contextRef="i7061a64f6e8b4f5ca552c20076f005ad_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE1LTMtMS0xLTA_bb7a5b80-8a04-4f3b-8240-a0981d93bf62"
      unitRef="number">0.176</msa:AdjustedEBITDAPercentage>
    <us-gaap:PensionExpense
      contextRef="ia5fa089f35034d61af046988dbde18f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE3LTEtMS0xLTA_193b3f48-6d8f-4556-928f-8768ec379d7c"
      unitRef="usd">-910000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i7061a64f6e8b4f5ca552c20076f005ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE3LTMtMS0xLTA_1eb33fd2-07b1-47a7-96df-1dc7c379781d"
      unitRef="usd">8113000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i7e9f60d5404a4a6dbf10266bf52b1643_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE3LTUtMS0xLTA_f5fcbe4a-3133-48a6-9103-e225a9766c0f"
      unitRef="usd">0</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="ica511bc42d99452595ff40defc038cb7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE3LTctMS0xLTA_7849eb89-e931-4685-9c6f-d264b0ded2b5"
      unitRef="usd">0</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE3LTktMS0xLTA_77e7aeae-8b3c-4597-b950-b9f7b2d4aeb2"
      unitRef="usd">9023000</us-gaap:PensionExpense>
    <us-gaap:Assets
      contextRef="ie66e4a3c3d1141e2b2a56d975a944864_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE5LTEtMS0xLTA_5ead1489-d193-45cb-aea1-1eb13df0abdd"
      unitRef="usd">1228739000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i37867703a94046d7a06eefd563a906aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE5LTMtMS0xLTA_d5f9f329-c89c-4703-9256-73b5531f6487"
      unitRef="usd">615114000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1bce1ca8310c493587d0e03039b9bfb8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE5LTUtMS0xLTA_6962fee2-203b-497a-a9f9-b7ae5052bcdf"
      unitRef="usd">29761000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i20591cf9779b461bb13accb2975a4943_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE5LTctMS0xLTA_8a367ce6-b4a5-43b5-8b7d-691c942f8f0a"
      unitRef="usd">-1130000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzE5LTktMS0xLTA_0cc311b1-8fd3-4146-b91c-52e8243725ec"
      unitRef="usd">1872484000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia5fa089f35034d61af046988dbde18f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzIwLTEtMS0xLTA_d8bf8d6a-e60a-4c36-9833-dd9feeadd509"
      unitRef="usd">43181000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7061a64f6e8b4f5ca552c20076f005ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzIwLTMtMS0xLTA_088c3212-fcb0-4efa-897f-5a7dd864ae08"
      unitRef="usd">5724000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7e9f60d5404a4a6dbf10266bf52b1643_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzIwLTUtMS0xLTA_3448f88d-2f1d-4db4-baf7-0dc38bb3db85"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ica511bc42d99452595ff40defc038cb7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzIwLTctMS0xLTA_eb92f741-bd8e-4ada-8125-3c36cafd728a"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzIwLTktMS0xLTA_ef8388bb-414b-4200-90a2-34bc428ccb72"
      unitRef="usd">48905000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Revenues
      contextRef="ida1f469bec06490382c2ff6809e33784_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzIzLTEtMS0xLTA_3ffc82b3-b040-48e6-831a-e579e87b5e1b"
      unitRef="usd">915118000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib8e5231358fe4d47aa444696d784e96b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzIzLTMtMS0xLTA_987ce903-d286-4762-871d-4c6077a238e1"
      unitRef="usd">486863000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzIzLTUtMS0xLTA_26d3a5c8-e88f-4e39-8ab8-29e396b520c6"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7e1f50b912aa49179788582b610d4906_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzIzLTctMS0xLTA_b0ff631d-e468-4b2d-92e8-a546623e4dee"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzIzLTktMS0xLTA_5f5136ce-cbc3-4c3f-bd49-7614dd642ee2"
      unitRef="usd">1401981000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzI1LTktMS0xLTA_96e9fa8f-abce-4bbc-a2b1-10ef9fb7bac9"
      unitRef="usd">186230000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RestructuringCharges
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzI2LTktMS0xLTA_da8b0cf8-95f5-4eb8-8218-1ca1d0bf711b"
      unitRef="usd">13846000</us-gaap:RestructuringCharges>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzI3LTktMS0xLTA_9c1ea6a1-16da-4fcf-810d-899fb7c0ba9a"
      unitRef="usd">-19814000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <msa:ProductLiabilityExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzI4LTktMS0xLTA_80322fb2-7643-426a-a6ec-20bbb6fb980c"
      unitRef="usd">26619000</msa:ProductLiabilityExpense>
    <msa:Businesscombinationtransactionandintegrationrelatedcosts
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzI5LTktMS0xLTA_ca7716bb-59bc-4aec-b0d5-211286eed7a0"
      unitRef="usd">4400000</msa:Businesscombinationtransactionandintegrationrelatedcosts>
    <msa:OperatingIncomeLossAdjusted
      contextRef="ida1f469bec06490382c2ff6809e33784_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzMwLTEtMS0xLTA_3727c595-85d2-4017-88a4-84e6a395dd14"
      unitRef="usd">226596000</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="ib8e5231358fe4d47aa444696d784e96b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzMwLTMtMS0xLTA_1e4a7872-181a-4779-8034-1195e4d20a2c"
      unitRef="usd">59910000</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzMwLTUtMS0xLTA_fdd0303f-65e7-49db-a398-f7bf1fd94eaf"
      unitRef="usd">-35597000</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="i7e1f50b912aa49179788582b610d4906_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzMwLTctMS0xLTA_36731009-0173-4f0e-bb1f-eb2936d32942"
      unitRef="usd">0</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzMwLTktMS0xLTA_b6473927-aeb1-4e4e-a0f1-6fec7c2d64a9"
      unitRef="usd">250909000</msa:OperatingIncomeLossAdjusted>
    <msa:AdjustedOperatingMarginPercent
      contextRef="ida1f469bec06490382c2ff6809e33784_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzMxLTEtMS0xLTA_4c82acfa-ee6f-4fd9-acf2-eb304213c050"
      unitRef="number">0.248</msa:AdjustedOperatingMarginPercent>
    <msa:AdjustedOperatingMarginPercent
      contextRef="ib8e5231358fe4d47aa444696d784e96b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzMxLTMtMS0xLTA_e5072548-6f23-4a7e-936d-f11be4e8d179"
      unitRef="number">0.123</msa:AdjustedOperatingMarginPercent>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ida1f469bec06490382c2ff6809e33784_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM0LTEtMS0xLTA_19b74f7c-aeb1-4d62-97e0-164460b3e634"
      unitRef="usd">24691000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib8e5231358fe4d47aa444696d784e96b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM0LTMtMS0xLTA_7c05db29-a00e-4686-ae88-43f5d7959b74"
      unitRef="usd">12938000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM0LTUtMS0xLTA_36a19aac-34c9-4630-963a-aa5d6a458459"
      unitRef="usd">391000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7e1f50b912aa49179788582b610d4906_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM0LTctMS0xLTA_d77d2a8b-f0c4-492c-bcc6-675d3c26fb21"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM0LTktMS0xLTA_5b1a6309-f516-4419-80c5-77c7f9f746de"
      unitRef="usd">38020000</us-gaap:DepreciationDepletionAndAmortization>
    <msa:AdjustedEBITDA
      contextRef="ida1f469bec06490382c2ff6809e33784_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM1LTEtMS0xLTA_78209d0a-00ba-4153-98b1-99524b961804"
      unitRef="usd">251287000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="ib8e5231358fe4d47aa444696d784e96b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM1LTMtMS0xLTA_f8fcd8af-76ff-4a19-9a68-c79bccf08c7b"
      unitRef="usd">72848000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM1LTUtMS0xLTA_73f5f055-2454-4271-9850-a17dba599ec7"
      unitRef="usd">-35206000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="i7e1f50b912aa49179788582b610d4906_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM1LTctMS0xLTA_c2527e5e-a10d-4334-94b8-e6d00f8f9e43"
      unitRef="usd">0</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM1LTktMS0xLTA_bc037dd2-ef5e-41d0-9b30-d399db6e96a6"
      unitRef="usd">288929000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDAPercentage
      contextRef="ida1f469bec06490382c2ff6809e33784_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM2LTEtMS0xLTA_d3c4b979-4399-42b5-943d-1f3dfdee6c38"
      unitRef="number">0.275</msa:AdjustedEBITDAPercentage>
    <msa:AdjustedEBITDAPercentage
      contextRef="ib8e5231358fe4d47aa444696d784e96b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM2LTMtMS0xLTA_0698b345-1b5d-44c2-a95a-125d18fbf7c9"
      unitRef="number">0.150</msa:AdjustedEBITDAPercentage>
    <us-gaap:PensionExpense
      contextRef="ida1f469bec06490382c2ff6809e33784_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM4LTEtMS0xLTA_6e31adbe-6cb4-45d0-a868-a9af7392e3fb"
      unitRef="usd">-6111000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="ib8e5231358fe4d47aa444696d784e96b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM4LTMtMS0xLTA_76fbcb18-398a-4320-98f6-ebd59b8f7359"
      unitRef="usd">7044000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM4LTUtMS0xLTA_b8268aa2-431d-4f7f-b71b-0045289795d7"
      unitRef="usd">0</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i7e1f50b912aa49179788582b610d4906_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM4LTctMS0xLTA_5f89b0c0-ea3d-4af9-9669-68b58c2d5305"
      unitRef="usd">0</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzM4LTktMS0xLTA_5df946cd-1816-4d97-ad4c-3b1efc1e7d15"
      unitRef="usd">933000</us-gaap:PensionExpense>
    <us-gaap:Assets
      contextRef="iba2b380a6b504f45b74e59379974ef91_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQwLTEtMS0xLTA_e55937f9-ba35-4b51-828c-83a2ba4dc449"
      unitRef="usd">1131911000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iaff697ca54b64d61980d75f6eef87557_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQwLTMtMS0xLTA_a4edddff-88cb-4db2-9799-bd7b3d6964bd"
      unitRef="usd">584195000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i78b820c4c5a94f4eb91030e163af8a62_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQwLTUtMS0xLTA_ae44d04b-a6d6-4112-ae1a-ab1d07b536fb"
      unitRef="usd">22367000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie3b3a8f7626946d490ed9ed2664fb622_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQwLTctMS0xLTA_fdce1299-c0cf-44df-8adf-973efb706060"
      unitRef="usd">1220000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQwLTktMS0xLTA_889fc9d8-ba44-4192-9050-3b6dd71dc339"
      unitRef="usd">1739693000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ida1f469bec06490382c2ff6809e33784_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQxLTEtMS0xLTA_18f1b327-6052-49ea-ae1c-b61015fbb4f7"
      unitRef="usd">26823000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib8e5231358fe4d47aa444696d784e96b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQxLTMtMS0xLTA_e2f3503a-321b-4782-abc2-2f7e5a8200cc"
      unitRef="usd">9781000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9a6ba1871dfc4a799cf873c29f2048bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQxLTUtMS0xLTA_ed393eb0-1f85-4a1c-a958-732ba7342259"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7e1f50b912aa49179788582b610d4906_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQxLTctMS0xLTA_e4c620d2-2047-4f8f-86f5-761931948944"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQxLTktMS0xLTA_d206e750-cf81-4d40-976c-cb62fa169400"
      unitRef="usd">36604000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Revenues
      contextRef="ic5c2a030feb34e61ad629ac50621f922_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQ0LTEtMS0xLTA_52134a26-dda5-4e3e-be94-835639c04913"
      unitRef="usd">854287000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic8f581e518c747b7a8f32ceb55c73cbd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQ0LTMtMS0xLTA_b2dbb04c-13e1-496e-ad81-73503970406f"
      unitRef="usd">503817000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQ0LTUtMS0xLTA_5a274ef1-4422-4938-af03-8fdf27b41af8"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieeb735ee8d9443568fbdaa37ede88eb4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQ0LTctMS0xLTA_3d88be2d-23a3-412a-a9ef-b3c71ed1d82a"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQ0LTktMS0xLTA_7694e7ba-72b7-47c7-98f5-cbd9e4508086"
      unitRef="usd">1358104000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQ2LTktMS0xLTA_a4f8f355-5bd4-48b4-8db4-24204a65c713"
      unitRef="usd">173479000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RestructuringCharges
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQ3LTktMS0xLTA_1257d3d5-3c70-471f-b27a-696ed69c8575"
      unitRef="usd">13247000</us-gaap:RestructuringCharges>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQ4LTktMS0xLTA_7952fbbb-af57-4225-9e02-becac9b45186"
      unitRef="usd">-2330000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <msa:ProductLiabilityExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzQ5LTktMS0xLTA_08571e57-e260-4736-998f-92bb6760c69f"
      unitRef="usd">45327000</msa:ProductLiabilityExpense>
    <msa:Businesscombinationtransactionandintegrationrelatedcosts
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzUwLTktMS0xLTA_b9478d92-7eaf-41a4-a88f-8cc98e85fb8d"
      unitRef="usd">421000</msa:Businesscombinationtransactionandintegrationrelatedcosts>
    <msa:OperatingIncomeLossAdjusted
      contextRef="ic5c2a030feb34e61ad629ac50621f922_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzUxLTEtMS0xLTA_02371637-ec5d-4874-9e8b-521ea53d2d7b"
      unitRef="usd">206839000</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="ic8f581e518c747b7a8f32ceb55c73cbd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzUxLTMtMS0xLTA_28eb5a45-bc99-4f2e-bcf9-3539172e8457"
      unitRef="usd">59866000</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzUxLTUtMS0xLTA_d446877f-d075-4ce9-87e3-69e406b7e3c7"
      unitRef="usd">-31901000</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="ieeb735ee8d9443568fbdaa37ede88eb4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzUxLTctMS0xLTA_a832601f-261b-4bb2-a3cf-1c799e176775"
      unitRef="usd">0</msa:OperatingIncomeLossAdjusted>
    <msa:OperatingIncomeLossAdjusted
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzUxLTktMS0xLTA_5e42039f-ff5d-4d7c-a53b-95eb2c0b2865"
      unitRef="usd">234804000</msa:OperatingIncomeLossAdjusted>
    <msa:AdjustedOperatingMarginPercent
      contextRef="ic5c2a030feb34e61ad629ac50621f922_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzUyLTEtMS0xLTA_bfd155b2-3c5e-4861-89f9-baa0c74879dd"
      unitRef="number">0.242</msa:AdjustedOperatingMarginPercent>
    <msa:AdjustedOperatingMarginPercent
      contextRef="ic8f581e518c747b7a8f32ceb55c73cbd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzUyLTMtMS0xLTA_a4ffcd3e-684c-4f72-85a2-380165613bc0"
      unitRef="number">0.119</msa:AdjustedOperatingMarginPercent>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic5c2a030feb34e61ad629ac50621f922_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU1LTEtMS0xLTA_bda9c8c4-5a0a-4b78-a69a-71daccf2c4de"
      unitRef="usd">24143000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic8f581e518c747b7a8f32ceb55c73cbd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU1LTMtMS0xLTA_782fa9e3-a141-4a3a-970e-64af9b7bb302"
      unitRef="usd">13303000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU1LTUtMS0xLTA_ec56bfb2-b1f8-4e30-8046-e2925d34c57a"
      unitRef="usd">406000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieeb735ee8d9443568fbdaa37ede88eb4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU1LTctMS0xLTA_e1f74a99-b1a1-4ed4-ba30-7428150be7df"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU1LTktMS0xLTA_39fdbab5-cddf-4a60-81a6-ba53296102e9"
      unitRef="usd">37852000</us-gaap:DepreciationDepletionAndAmortization>
    <msa:AdjustedEBITDA
      contextRef="ic5c2a030feb34e61ad629ac50621f922_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU2LTEtMS0xLTA_cebeeb96-2ca5-45ca-a96e-e427082465bc"
      unitRef="usd">230982000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="ic8f581e518c747b7a8f32ceb55c73cbd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU2LTMtMS0xLTA_5dd14a31-27f2-447d-b395-3d3fd4e5a684"
      unitRef="usd">73169000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU2LTUtMS0xLTA_d1e6b126-c3c1-4ce4-b35d-669c2a462d14"
      unitRef="usd">-31495000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="ieeb735ee8d9443568fbdaa37ede88eb4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU2LTctMS0xLTA_153973a0-b30f-437f-8ea7-150ec68ca1ab"
      unitRef="usd">0</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDA
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU2LTktMS0xLTA_20a8a25f-e9b1-4232-998d-812b450c6c2b"
      unitRef="usd">272656000</msa:AdjustedEBITDA>
    <msa:AdjustedEBITDAPercentage
      contextRef="ic5c2a030feb34e61ad629ac50621f922_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU3LTEtMS0xLTA_e33c145b-2a6f-45a6-a9fc-15b9e82c8526"
      unitRef="number">0.270</msa:AdjustedEBITDAPercentage>
    <msa:AdjustedEBITDAPercentage
      contextRef="ic8f581e518c747b7a8f32ceb55c73cbd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU3LTMtMS0xLTA_374400dd-0ea5-47ba-a6db-eeb975b06275"
      unitRef="number">0.145</msa:AdjustedEBITDAPercentage>
    <us-gaap:PensionExpense
      contextRef="ic5c2a030feb34e61ad629ac50621f922_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU5LTEtMS0xLTA_dc7e3f43-e2c7-4eae-9d32-e62a5623e236"
      unitRef="usd">1201000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="ic8f581e518c747b7a8f32ceb55c73cbd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU5LTMtMS0xLTA_a03ed212-025c-4392-aa82-81b06bf7086d"
      unitRef="usd">7102000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU5LTUtMS0xLTA_d583b73a-a4b2-4898-989d-727143bcee1b"
      unitRef="usd">0</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="ieeb735ee8d9443568fbdaa37ede88eb4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU5LTctMS0xLTA_e89385f1-3594-4479-b05a-7e8cf587d1af"
      unitRef="usd">0</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzU5LTktMS0xLTA_8a10cd81-d4d7-48be-ad54-2b1e8789750a"
      unitRef="usd">5901000</us-gaap:PensionExpense>
    <us-gaap:Assets
      contextRef="id4d9f983e8f047dd9a417196d82a85e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYxLTEtMS0xLTA_70a7994f-88e7-47b1-a836-8a3391efa2e7"
      unitRef="usd">1077938000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7556c4370b7942a0bd70cf96d4de5c77_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYxLTMtMS0xLTA_ab492667-895e-44a6-99f8-c8ad8cf54160"
      unitRef="usd">522042000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i25d123f28625451b848a3bb08c3696aa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYxLTUtMS0xLTA_2f2b0391-54b8-4498-93fa-5d634f1077d4"
      unitRef="usd">10842000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic2409e03c38b48b8913e21733411472d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYxLTctMS0xLTA_2edc1f92-c0bc-4bef-9cf4-5c810bece33b"
      unitRef="usd">-2810000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYxLTktMS0xLTA_db31f14e-67ea-45ae-860c-61bcf3c4fca3"
      unitRef="usd">1608012000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic5c2a030feb34e61ad629ac50621f922_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYyLTEtMS0xLTA_2f38e185-bb96-4ac8-b2a9-15c1a0456342"
      unitRef="usd">25001000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic8f581e518c747b7a8f32ceb55c73cbd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYyLTMtMS0xLTA_326c38dd-7502-46ee-8863-38aed14854e7"
      unitRef="usd">8959000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic74e18c5943f4fed8ef9cb9c9c373255_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYyLTUtMS0xLTA_b9e04b97-041d-4cd5-8242-cbc45fd0f9f2"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ieeb735ee8d9443568fbdaa37ede88eb4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYyLTctMS0xLTA_f257663c-cfd1-4cc9-ac0b-23089707e950"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Mjg3NjQ0YmFmZjc0YmY0OTA2NjM5MTU0NDc3MjBmZS90YWJsZXJhbmdlOjUyODc2NDRiYWZmNzRiZjQ5MDY2MzkxNTQ0NzcyMGZlXzYyLTktMS0xLTA_fcf7e43a-3064-401c-869c-11ad7ef6e219"
      unitRef="usd">33960000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90ZXh0cmVnaW9uOmFhNDc4OTA1MmJlYTQ2MTM4ZDIxOThiYzQ3ZDgxMmM3XzMwOTE_7a33ea07-c20b-4509-aaa7-2a3392ee7a95">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geographic information on Net sales to external customers, based on country of origin:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.613%"/&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:10.614%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,401,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:Revenues
      contextRef="i1151c37bbea84ea68ef5e80c80c1a85f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Y2ZkZDU3MzFlZDY0MjY3OGNmNGVkZDY5ZGViMjFlNC90YWJsZXJhbmdlOjVjZmRkNTczMWVkNjQyNjc4Y2Y0ZWRkNjlkZWIyMWU0XzEtMS0xLTEtMA_05b0a768-26b8-4493-b1bd-d01ffc1c08df"
      unitRef="usd">750315000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5e06757ae87e4e14a1184a0885c3acd9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Y2ZkZDU3MzFlZDY0MjY3OGNmNGVkZDY5ZGViMjFlNC90YWJsZXJhbmdlOjVjZmRkNTczMWVkNjQyNjc4Y2Y0ZWRkNjlkZWIyMWU0XzEtMy0xLTEtMA_38116c39-4866-4a0f-abc9-cbe8186a28ad"
      unitRef="usd">785155000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia6024184c6a4452a8d7b4c9cfb781393_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Y2ZkZDU3MzFlZDY0MjY3OGNmNGVkZDY5ZGViMjFlNC90YWJsZXJhbmdlOjVjZmRkNTczMWVkNjQyNjc4Y2Y0ZWRkNjlkZWIyMWU0XzEtNS0xLTEtMA_ea43b058-de5a-4bdc-aadb-110075c33204"
      unitRef="usd">734033000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9a326cc2f0cf4111b6ef5e722ca2bfbc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Y2ZkZDU3MzFlZDY0MjY3OGNmNGVkZDY5ZGViMjFlNC90YWJsZXJhbmdlOjVjZmRkNTczMWVkNjQyNjc4Y2Y0ZWRkNjlkZWIyMWU0XzItMS0xLTEtMA_7d3bf83c-fddd-416e-ab0b-a70249e26a2a"
      unitRef="usd">597908000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9a94eeffadab4e9aa39e07cfdde29ce1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Y2ZkZDU3MzFlZDY0MjY3OGNmNGVkZDY5ZGViMjFlNC90YWJsZXJhbmdlOjVjZmRkNTczMWVkNjQyNjc4Y2Y0ZWRkNjlkZWIyMWU0XzItMy0xLTEtMA_73d35cba-d4c7-46f0-86aa-12f057fa7db5"
      unitRef="usd">616826000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i71f8a570b954489299de85f305d640b0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Y2ZkZDU3MzFlZDY0MjY3OGNmNGVkZDY5ZGViMjFlNC90YWJsZXJhbmdlOjVjZmRkNTczMWVkNjQyNjc4Y2Y0ZWRkNjlkZWIyMWU0XzItNS0xLTEtMA_81b9a929-6635-4443-9c11-6b337d6f7432"
      unitRef="usd">624071000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Y2ZkZDU3MzFlZDY0MjY3OGNmNGVkZDY5ZGViMjFlNC90YWJsZXJhbmdlOjVjZmRkNTczMWVkNjQyNjc4Y2Y0ZWRkNjlkZWIyMWU0XzMtMS0xLTEtMA_da9e1b9c-de6e-4276-a09c-feec29588871"
      unitRef="usd">1348223000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Y2ZkZDU3MzFlZDY0MjY3OGNmNGVkZDY5ZGViMjFlNC90YWJsZXJhbmdlOjVjZmRkNTczMWVkNjQyNjc4Y2Y0ZWRkNjlkZWIyMWU0XzMtMy0xLTEtMA_220a7d9d-6104-4319-889f-429ac3c18fd9"
      unitRef="usd">1401981000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTo1Y2ZkZDU3MzFlZDY0MjY3OGNmNGVkZDY5ZGViMjFlNC90YWJsZXJhbmdlOjVjZmRkNTczMWVkNjQyNjc4Y2Y0ZWRkNjlkZWIyMWU0XzMtNS0xLTEtMA_bc24eead-7815-4254-9abb-4c523377a35c"
      unitRef="usd">1358104000</us-gaap:Revenues>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90ZXh0cmVnaW9uOmFhNDc4OTA1MmJlYTQ2MTM4ZDIxOThiYzQ3ZDgxMmM3XzMxMTM_9413f1cd-734c-4198-b02b-c87405c8ad8e">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geographic information on tangible long-lived assets, net based on country of origin:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.613%"/&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:10.614%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0d051f861ec84ef888996a7249b525a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTowZDVmNzlhOTUzNDE0ODZkYmE3YWQyNDVmOTIxZjBlOS90YWJsZXJhbmdlOjBkNWY3OWE5NTM0MTQ4NmRiYTdhZDI0NWY5MjFmMGU5XzEtMS0xLTEtMA_63b53b17-dd4f-40d5-b649-6616463e8db1"
      unitRef="usd">134234000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i29694a1ca45040f7a385f2c25f9d34de_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTowZDVmNzlhOTUzNDE0ODZkYmE3YWQyNDVmOTIxZjBlOS90YWJsZXJhbmdlOjBkNWY3OWE5NTM0MTQ4NmRiYTdhZDI0NWY5MjFmMGU5XzEtMy0xLTEtMA_78bce2b9-69f6-4a37-ad09-8b9a05fcafc3"
      unitRef="usd">113528000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i22a420d454ba41718b59d4a6886a03be_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTowZDVmNzlhOTUzNDE0ODZkYmE3YWQyNDVmOTIxZjBlOS90YWJsZXJhbmdlOjBkNWY3OWE5NTM0MTQ4NmRiYTdhZDI0NWY5MjFmMGU5XzEtNS0xLTEtMA_adb33696-35cd-43aa-ab18-10b59ff20198"
      unitRef="usd">92511000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iadc83aca3a294023b7bae23ce1c39701_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTowZDVmNzlhOTUzNDE0ODZkYmE3YWQyNDVmOTIxZjBlOS90YWJsZXJhbmdlOjBkNWY3OWE5NTM0MTQ4NmRiYTdhZDI0NWY5MjFmMGU5XzUtMS0xLTEtMA_5e2e1f05-0b27-4b88-88e4-f59182da8c05"
      unitRef="usd">108837000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i32fd20ed354141dfa5ebef7326f29083_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTowZDVmNzlhOTUzNDE0ODZkYmE3YWQyNDVmOTIxZjBlOS90YWJsZXJhbmdlOjBkNWY3OWE5NTM0MTQ4NmRiYTdhZDI0NWY5MjFmMGU5XzUtMy0xLTEtMA_91c8cbdb-6a38-4fb0-85b6-e61711e6ab3a"
      unitRef="usd">105185000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i775f2ec9758146639f25c75a3aef33a3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTowZDVmNzlhOTUzNDE0ODZkYmE3YWQyNDVmOTIxZjBlOS90YWJsZXJhbmdlOjBkNWY3OWE5NTM0MTQ4NmRiYTdhZDI0NWY5MjFmMGU5XzUtNS0xLTEtMA_c72b8805-5902-48ca-a6c7-ff749f5ab09a"
      unitRef="usd">65429000</us-gaap:PropertyPlantAndEquipmentNet>
    <msa:PropertyPlantEquipmentandOperatingLeasesNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTowZDVmNzlhOTUzNDE0ODZkYmE3YWQyNDVmOTIxZjBlOS90YWJsZXJhbmdlOjBkNWY3OWE5NTM0MTQ4NmRiYTdhZDI0NWY5MjFmMGU5XzYtMS0xLTEtMA_70bafdc0-ad37-456f-985a-c03d510d922d"
      unitRef="usd">243071000</msa:PropertyPlantEquipmentandOperatingLeasesNet>
    <msa:PropertyPlantEquipmentandOperatingLeasesNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTowZDVmNzlhOTUzNDE0ODZkYmE3YWQyNDVmOTIxZjBlOS90YWJsZXJhbmdlOjBkNWY3OWE5NTM0MTQ4NmRiYTdhZDI0NWY5MjFmMGU5XzYtMy0xLTEtMA_f7a76ec2-2ae1-46c8-a97c-39066d40baa9"
      unitRef="usd">218713000</msa:PropertyPlantEquipmentandOperatingLeasesNet>
    <msa:PropertyPlantEquipmentandOperatingLeasesNet
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTowZDVmNzlhOTUzNDE0ODZkYmE3YWQyNDVmOTIxZjBlOS90YWJsZXJhbmdlOjBkNWY3OWE5NTM0MTQ4NmRiYTdhZDI0NWY5MjFmMGU5XzYtNS0xLTEtMA_f23f04ac-8000-4819-9e12-88f734383777"
      unitRef="usd">157940000</msa:PropertyPlantEquipmentandOperatingLeasesNet>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90ZXh0cmVnaW9uOmFhNDc4OTA1MmJlYTQ2MTM4ZDIxOThiYzQ3ZDgxMmM3XzMwNzk_6dd46c98-8692-487c-8680-231ac15f8d9d">&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Net sales by product group was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.713%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.687%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Breathing Apparatus&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,179&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,650&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,529&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Gas &amp;amp; Flame Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Firefighter Helmets &amp;amp; Protective Apparel &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portable Gas Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial Head Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fall Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;International&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Breathing Apparatus&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Gas &amp;amp; Flame Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Firefighter Helmets &amp;amp; Protective Apparel &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portable Gas Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial Head Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fall Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,401,981&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915,118&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,863&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Breathing Apparatus&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,672&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,100&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,572&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Gas &amp;amp; Flame Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Firefighter Helmets &amp;amp; Protective Apparel &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portable Gas Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial Head Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fall Protection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (a)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="i27d8fa502da6441e827af5281700cb74_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzItMS0xLTEtMA_7449dd8e-fb72-42a6-9d04-d94c59673db7"
      unitRef="usd">329179000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i74bed069ab934ba3aca6b6ead9f0ec49_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzItMi0xLTEtMA_9d665c1f-92b2-4931-b5df-54da1354253a"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i1126f33d95c24c29afdda5283a7a6f9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzItNC0xLTEtMA_bb430ae0-5655-4a5b-89ad-ea3c7328378d"
      unitRef="usd">220650000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iffd6ffa7b86e424d93b78d2164c5a54b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzItNS0xLTEtMA_cce86fa1-7fb8-4bd6-a6fa-176109af0f44"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i23e4f38d900b448e926d80f529109b24_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzItNy0xLTEtMA_87d119ed-85c0-40d5-8b7d-62f8f5a31e74"
      unitRef="usd">108529000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaa34d2ff5450462fa2481a5ba5320840_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzItOC0xLTEtMA_da620c00-18d9-4044-8779-31b52b58566a"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ifc94b7124e604b08a1d94def8d1b1b54_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMtMS0xLTEtMA_ed96d632-7908-423a-a6df-2d72ea0f2c8e"
      unitRef="usd">287414000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i83158df49e2145e38c29c5550da0c6d3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMtMi0xLTEtMA_2edd219e-5510-4713-97a4-b183c8193f59"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i3ba1f41e59df468ba3d7d7f69e18fd2d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMtNC0xLTEtMA_d28ca427-456a-4b0a-ba24-f9d3e499e3de"
      unitRef="usd">158924000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i18b9b1a87d8a4c0889875bf0b3ddd532_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMtNS0xLTEtMA_ac5795e9-49f2-45f0-94e8-859dc5294167"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="idafe54e7495741cf974c4930bc36ff61_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMtNy0xLTEtMA_22d0d8bf-9043-428f-8f4c-ea5a0dd8a40a"
      unitRef="usd">128490000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1ace6e65be784fe1bb8bc7e731bd222a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMtOC0xLTEtMA_368fe272-6ebf-46ad-b634-b2a6dca9a291"
      unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i2ee5e34b2a4842148a10d540c46cd481_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzQtMS0xLTEtMA_5f2be8ca-c612-46ae-a0af-35984e74f64c"
      unitRef="usd">162207000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i401bf6445d9344579b4fa6730de16a18_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzQtMi0xLTEtMA_9ebfb58a-61fe-44b3-aa9e-93fdf027484e"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i5f0c4ecb78ad4f548b5f53a3a341f989_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzQtNC0xLTEtMA_071791a7-7c50-447c-8463-5dad013230dd"
      unitRef="usd">133653000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2baef1dd9d2d48d194995a21ac1992d9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzQtNS0xLTEtMA_2140c041-0fe2-41c6-86c4-95b2cab06496"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i96511f85d3ca4c91aa575991c4d8f6f5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzQtNy0xLTEtMA_76184f5c-931a-4bf5-877a-ff44775437cd"
      unitRef="usd">28554000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id7435899eb1b461d9711aebc3ca0109c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzQtOC0xLTEtMA_d43cebac-f296-47d0-9464-30521f896368"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i11a9ef338c69463ab6ff2721c9949e8e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzUtMS0xLTEtMA_78e49cf5-4869-4d05-bd22-7e504f091f13"
      unitRef="usd">142581000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5bb430ecf98f4fa78ed46ea472f3ca4d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzUtMi0xLTEtMA_00afa15c-612e-4312-be81-5198e1501327"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="iaf0524af7157464bbc76f18abbd4a367_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzUtNC0xLTEtMA_a8f12693-17c4-4bd2-ae7b-0fe9b3f4734b"
      unitRef="usd">90545000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i969e5584325f4872883c7f893587e3dd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzUtNS0xLTEtMA_52505558-0aae-47c7-bd98-71b99bf3e460"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="id78f1cfa117a4e87b1105a4b2986079a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzUtNy0xLTEtMA_10169517-6521-4a75-bedb-ae97db599abe"
      unitRef="usd">52036000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id4f2c00036e4452295220ab9325ec872_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzUtOC0xLTEtMA_14e240aa-1af9-4423-972b-340507935011"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="icacf9196372f4d90b7d15749d61f0887_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzYtMS0xLTEtMA_c378bfba-d4e1-4cc9-ab58-c6ee3777112f"
      unitRef="usd">125921000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i435bd922044f44f781138ceabfdc62f1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzYtMi0xLTEtMA_92cd1bbd-174f-4dec-94b8-fc00f5468af8"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i4027c6fad8374abfb6670761e251a2a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzYtNC0xLTEtMA_c753464e-b1b6-4ce2-a7fd-103136d11ded"
      unitRef="usd">92075000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0473e2b638a3487e8b298e8d06f9e581_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzYtNS0xLTEtMA_6c465d60-fbc7-4046-8286-7fd420c943e9"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="icc5d8a96491249f99156e5835554b48f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzYtNy0xLTEtMA_8cc729d0-c303-4aba-a8c4-ee6f67f93e5e"
      unitRef="usd">33846000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic29e452eee414b8fb936789689dbc110_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzYtOC0xLTEtMA_71eb451f-4a4a-431f-973f-f50d5ca0df52"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i556ec672b7414038ba234537f0c9b933_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzctMS0xLTEtMA_1ac95cf1-16d9-4c6a-a349-987adc33489c"
      unitRef="usd">103075000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic061899b66404e34b963f137b12f962c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzctMi0xLTEtMA_3042e3f2-0e7f-42e6-8dbd-1947fc8369ef"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="if996ebb6b1a342dabc145641658437e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzctNC0xLTEtMA_26fdfc95-cb7f-4eb3-87bd-2b5a5cf1ad00"
      unitRef="usd">58060000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i61b7fa7324094a8397c661109f3fc34a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzctNS0xLTEtMA_8cae0d18-eaf0-4c27-a118-3fe249c8539c"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ibda6a84a72c34aad81e31810cb29bf83_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzctNy0xLTEtMA_d86be0c3-f7b2-486e-9203-656425e12324"
      unitRef="usd">45015000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia16f70eeda244729823cc40c821843ca_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzctOC0xLTEtMA_57faf19f-60b0-4638-8a67-2c239dc48eac"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i9f449c3640e3469a982dd6b5faf608fc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzgtMS0xLTEtMA_c70dd04e-f11f-4038-a1ec-728e43e1a967"
      unitRef="usd">197846000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iebc5a12a9a234d00bd8cf3389b8c522e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzgtMi0xLTEtMA_56dfcb76-9e37-441c-bcc0-7aa180c52702"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i4d7432c44ce14ea5a85bd88f130d00d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzgtNC0xLTEtMA_048d8a15-fed8-40af-a717-0daa4b4cc72f"
      unitRef="usd">120398000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5e48f5575754492d86f7cf9faa8061bd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzgtNS0xLTEtMA_ccb1bea2-7d52-4ba8-b4af-0e68d1db6779"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i07f5be431c1945a5b186313ef2d1d846_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzgtNy0xLTEtMA_738f04a3-007d-461e-89eb-8d9b09c445ac"
      unitRef="usd">77448000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia32d1227f5b54117a27dc9f76ace5226_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzgtOC0xLTEtMA_ec88f785-5b15-457e-a902-909cd180b17e"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzktMS0xLTEtMA_66887b9c-4ccf-4e91-abf6-cbd96beeef8b"
      unitRef="usd">1348223000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i58825e196ecd46c3a5271fd400dc7370_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzktMi0xLTEtMA_62ffe719-4cc1-42fc-843f-80bb25c2882d"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i7cd15ef46c044f668fe49f268720fbb8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzktNC0xLTEtMA_34c65542-5abf-49fa-a017-0ac6a3426b23"
      unitRef="usd">874305000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1e533929963945be84e3ef1b3db3681d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzktNS0xLTEtMA_f76fcdc7-93dd-4f99-91b0-16a3004d0c01"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i917786045a8449ee8082ec9c8880c702_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzktNy0xLTEtMA_95a43930-c2ab-4441-8018-4d785f6002b3"
      unitRef="usd">473918000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9685b26dc4454fd482081aa2a16dfe06_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzktOC0xLTEtMA_d8f73de9-838c-4035-b696-2db2a57f280d"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i8e4a764f5f4e4302bc50c1fc116485c2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzEzLTEtMS0xLTA_f9012027-6c8e-49bc-b449-bf1b92eef4e8"
      unitRef="usd">317678000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i88f7e0109bf043ec96682a9e17d56747_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzEzLTItMS0xLTA_eba14acc-a753-45f1-bcb8-5e280d60832e"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i0c51872104e0427f95fe3527d10a7dad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzEzLTQtMS0xLTA_dfe8dac3-6472-43f1-af59-38bed752e84d"
      unitRef="usd">212463000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i02eaee74ab174526926c86634fdf3dab_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzEzLTUtMS0xLTA_2d1d3f67-3db0-4108-8db5-b7c35039e6b2"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i105885c04f92451d88e1466054b9d508_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzEzLTctMS0xLTA_267cc708-bc48-41cd-a2b1-b9a30d1d0096"
      unitRef="usd">105215000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic1342561eda34f9f9a1cff206749ac16_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzEzLTgtMS0xLTA_01d172f8-5f7d-41b6-930d-3eb0cae52085"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i95a7d20a9715460d9ce67036d78fcb1b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE0LTEtMS0xLTA_ba5250c5-bd6c-4161-a233-de12ee3bdbd5"
      unitRef="usd">292988000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i47111d8b509b4f4e9b8b37f2fc27451f_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE0LTItMS0xLTA_6d7d7585-f955-494c-9a5c-e719d3810006"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ifb9c9d3f66264bc2959df285e9fff134_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE0LTQtMS0xLTA_4a17f74b-c0da-4419-bb8b-84c861a60339"
      unitRef="usd">159892000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic1bde01a6d7542309a45658f317208ce_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE0LTUtMS0xLTA_d92c713e-b7b3-4d17-b0aa-6c5544358de1"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i97e07d1bc47348aebe0c3228826de892_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE0LTctMS0xLTA_5ded4be2-7ddf-49d6-b8f3-b949633f4f22"
      unitRef="usd">133096000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia95ba06908b24967b73da0dbd658ca08_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE0LTgtMS0xLTA_87d4bf09-da10-4298-951d-033409b32b2c"
      unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ide5de894af6741ba8418795dd70971dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE1LTEtMS0xLTA_6251dc24-f644-4cf5-a1ec-a75864caae31"
      unitRef="usd">178012000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0ec1c8a63fb14eae93f3cf70b0d1fcdb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE1LTItMS0xLTA_50c76c5f-06fe-4af8-a519-543a250dbfc6"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i76e9f7f1bf2f48fd81eb48add047b45c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE1LTQtMS0xLTA_d61d2ac4-b4be-48c1-9b5b-e710dfcda7bd"
      unitRef="usd">142043000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i227607e866b94d8bafe30f5f72b68471_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE1LTUtMS0xLTA_5a6dc7de-5f5e-40c3-9993-a3aef3533d15"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ic7d328407c954d449c84dad4c8e45b98_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE1LTctMS0xLTA_c7e64d79-c132-4097-a464-acdbd51949f6"
      unitRef="usd">35969000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibb051f6d5d4847f0acd8017feeee18c4_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE1LTgtMS0xLTA_c13539ea-a5a1-4aff-b337-0d953833f6c9"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i1bd63324496c42a28313d0f8a2451c4b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE2LTEtMS0xLTA_d7d817e3-4540-4d84-8d4a-e54603a48b3c"
      unitRef="usd">169479000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i284faf5080924f7bbc15b725cf7547f0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE2LTItMS0xLTA_c048297e-22fb-4d48-82f4-c53c6277f8fd"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i59488caa062d4d07a64457f798f33a58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE2LTQtMS0xLTA_e60f9478-912e-4f50-9c6f-c5ffcae077fb"
      unitRef="usd">113914000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if50dadd3dc194d2aa30927c022d470ad_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE2LTUtMS0xLTA_ecbf2154-2864-4ee8-ba61-f55c0a676abe"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i59ae692f8f704744b5aebefdc7e85f24_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE2LTctMS0xLTA_85b73ed9-851b-4561-b493-d238f487cc88"
      unitRef="usd">55565000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4bd7cd5047da48e0909bd65db3f32d3a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE2LTgtMS0xLTA_1d0fb4f5-8da9-4de1-b819-dbe25979966b"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ic09ee6801033488ab6561dc7976b6622_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE3LTEtMS0xLTA_b00f6de1-1cfc-4b7a-b783-64dfffab597b"
      unitRef="usd">145403000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5bf821efc37f438fa1ed0c83fee57023_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE3LTItMS0xLTA_c45c602c-e7a5-4f14-b5a6-cf61dd93bbfd"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i2f4a844b2da34320a37630d0d11b8f65_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE3LTQtMS0xLTA_d3c594e3-93f6-4a50-bffc-fecd6bbfbe2d"
      unitRef="usd">112673000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibd7391bec323402daa5e88fedec71b19_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE3LTUtMS0xLTA_77fa0e61-9a72-400d-8c3a-b67f33291c39"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i1e3dfacac396418980f714bb94bf1fa9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE3LTctMS0xLTA_77e65ead-7fb4-4e6a-b740-1ab1c1c60652"
      unitRef="usd">32730000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i45846303c43548efa841b9daa0f898cc_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE3LTgtMS0xLTA_29be1ef4-a6ab-4df1-8cc1-5f8b51272f2b"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i2d7079d146af463bbf01a33ac514aa3e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE4LTEtMS0xLTA_03f2f529-f073-4072-a309-75822e228e6b"
      unitRef="usd">125869000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if3e023af263745e4bc9bb4efae486bd4_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE4LTItMS0xLTA_185a82bd-291f-4f0e-ac55-705d60000dbf"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i73251657b72d4c198fa5e6c842640dd3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE4LTQtMS0xLTA_f25dd059-594c-4702-9d99-d72920726fd9"
      unitRef="usd">78054000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7736dd36c35f444196758ee241c67ef6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE4LTUtMS0xLTA_94d1c505-9b16-4adf-8bb7-c446e2d4c618"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ifaedcb0c071948b9898681cb442a92f8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE4LTctMS0xLTA_ecd9a3f1-219f-4fb1-be65-95a74ba30ace"
      unitRef="usd">47815000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i57cbafe07a0c40159aa1b306a69174c6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE4LTgtMS0xLTA_05313c16-7ab8-4829-92c8-609f6406af12"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i93fd683770914db0ba143d0e47344860_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE5LTEtMS0xLTA_1b0d9fae-f32b-4725-9d68-796deb351a0f"
      unitRef="usd">172552000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9684737ea04348b082a675f19e65f3f6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE5LTItMS0xLTA_3529d6f5-4757-4de0-b401-9b42058f5ce3"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i358204a38195434589b6472c13792f2d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE5LTQtMS0xLTA_171c7f71-2370-4e08-919a-94d006e690f3"
      unitRef="usd">96079000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4c9caec4e8cd44a0b532a3968def0b85_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE5LTUtMS0xLTA_75895708-33e6-4325-b9ed-9ca64691e701"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i40fdb925dd974aff8e83a728ffc60b82_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE5LTctMS0xLTA_3129903c-f38d-489a-93f3-aa9c24143c46"
      unitRef="usd">76473000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i16675c37e2f7459999e555c77d73dd0c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzE5LTgtMS0xLTA_66182623-ea96-4635-9a6d-915008b5cab4"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzIwLTEtMS0xLTA_c6081a54-b2d3-442d-ad4d-b7edde223554"
      unitRef="usd">1401981000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5c7c73ae09884da19887381387b97ce3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzIwLTItMS0xLTA_1dae5fde-ecdd-46c6-b962-3f4e9ac7409d"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ia89c98338db84146b607b7965ee60878_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzIwLTQtMS0xLTA_da8841c2-8b3f-4b94-bf39-b9f4ab7e6412"
      unitRef="usd">915118000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ice7932ac6b6d4627a2df547fd7ca791d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzIwLTUtMS0xLTA_ce2f3de3-e7d3-4a5f-ac2c-be2cd6e540e0"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ida0099ca583c45228b93b9d2381e4fb2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzIwLTctMS0xLTA_1a1925d5-29e9-48e6-85b9-e6311c363a76"
      unitRef="usd">486863000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3470892129e8441483a687d51bf3f7a3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzIwLTgtMS0xLTA_9156b800-4cc6-4e8b-9d36-969c3095407a"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i747d9e9080fe4d9b944a177be04fb4b9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI0LTEtMS0xLTA_29041286-754a-41da-9714-7e15a56c31e6"
      unitRef="usd">324672000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6115d73615c44920b3924b769d1d8e2c_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI0LTItMS0xLTA_ffac64e8-818e-4de9-9801-0b25e30aea80"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i3d19ffc3c42b4a5b8cf6123a0e748019_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI0LTQtMS0xLTA_4ff5c871-6120-4dd9-8d77-da8c5b4cb212"
      unitRef="usd">205100000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7dc9a847b6c8490088c5e3150d375d43_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI0LTUtMS0xLTA_c20f3a2f-0ac4-4da5-9895-7414f0a5734c"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i26612b387032466082b0ce7e489843d9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI0LTctMS0xLTA_ee1721ca-6e86-490f-a71f-ef8a1501aad7"
      unitRef="usd">119572000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i571f67d1b85548589e08b40536f3511b_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI0LTgtMS0xLTA_964c077e-78a9-492f-ba0f-5b7903ef2336"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="if1e9bd88538c47cfa3fc600ffea7007d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI1LTEtMS0xLTA_d849c632-8d6c-4986-9095-7f76916e92e8"
      unitRef="usd">262432000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2dbcd73cf8474bd6a73b5081f54694ea_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI1LTItMS0xLTA_28ad51b1-a2f9-4480-afe4-593d8177e938"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="id859289fd9ea47c3b5dd41b8b2c12470_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI1LTQtMS0xLTA_e3f70996-caef-4026-83d6-bade80c54f8a"
      unitRef="usd">135922000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i965d244b1b9746e9b5f1cfc399d485dc_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI1LTUtMS0xLTA_b7bff6eb-d7e1-4510-9d66-bff248987c68"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i184f973cf5ad4fcea72881364fabd6cc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI1LTctMS0xLTA_23e6596b-79e7-4ca5-b6c5-5704bc830ca0"
      unitRef="usd">126510000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iddded52f4f544460b3697a08b6ea2855_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI1LTgtMS0xLTA_656e798e-d65d-477b-ab9a-7c9d0c1e0f71"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ie1ec0cf0cd2447668adac05a99f3da5c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI2LTEtMS0xLTA_12cf4792-e97f-43c8-962d-a615355237a9"
      unitRef="usd">169679000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2b495b8fcb5a43aa94b3bc169ab79742_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI2LTItMS0xLTA_19d29ab7-c3a4-47fc-8e30-a5f153dc4bf4"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ie2b4a8026b0b422580f75632743febc7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI2LTQtMS0xLTA_19f49b44-fd38-4e20-8473-e43f7b42950e"
      unitRef="usd">136794000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i406be63a231e46d3893c698c729e94cd_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI2LTUtMS0xLTA_8733f46c-80b7-4ff0-a4df-35174bccd5a5"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i87bbeb81c7c24f0b901901353a955ed4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI2LTctMS0xLTA_032ca97e-970f-42e2-b8ad-86774eed98ed"
      unitRef="usd">32885000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia9cc9da91f7d4de382fe12734f7103aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI2LTgtMS0xLTA_449d6192-2842-487c-bbd0-11ef5b052307"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ib5cb59f2c85047b3b0457a3374be3fb0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI3LTEtMS0xLTA_5fc67fd4-61a3-4e9d-bc0a-3dc4a42b1447"
      unitRef="usd">163716000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if4da5196b41c49fcb4138cfa21b14adc_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI3LTItMS0xLTA_ff233dff-2812-4988-9845-bf06815d7ff4"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ic9b96585142a45bc8fbe997991147187_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI3LTQtMS0xLTA_e455be19-9007-4c6c-be05-6d69eb5a01f7"
      unitRef="usd">109401000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie88f909cf52646ba87c692986ff9f021_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI3LTUtMS0xLTA_0a738440-be68-487f-8aca-c0f0d3934ddb"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i0713da047548440897acb33492c8d12f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI3LTctMS0xLTA_42843b25-0f8f-4253-9a7a-a006e9f48647"
      unitRef="usd">54315000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i37570d7aeaa345c39218a36c9b927549_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI3LTgtMS0xLTA_dc28cc49-2ce8-422c-b92c-fb097373d46d"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i53f7506b523f455e8a22c2797cba2a20_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI4LTEtMS0xLTA_257eb657-0536-49f1-a4dd-2a2336c57b0c"
      unitRef="usd">146388000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9d524ff830684e4e904eb9c153489588_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI4LTItMS0xLTA_35c9c5bd-cb8b-43f2-9a16-388e72de0eba"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i75cf4270fae44abe817bdc492d614305_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI4LTQtMS0xLTA_dc8cd0de-f4b5-45ad-9c9a-9b9a0136239c"
      unitRef="usd">114465000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifce3794c9ca74d3eaad4d02f8470dc8e_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI4LTUtMS0xLTA_470fe70b-c287-4242-b977-2ee2ff0518f2"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i8cb1bf3fc79a40019fa4c28689be9b12_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI4LTctMS0xLTA_9d99cb96-36ee-4e34-aed4-ac14649efded"
      unitRef="usd">31923000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i26312b63af224a528fb242e43a65fa58_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI4LTgtMS0xLTA_19394384-69d1-4672-96fa-24e3c28596ec"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ic05af67d5da44fa2983300e04ccd13a5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI5LTEtMS0xLTA_d7bd131b-6865-43be-a897-625a6a14b9e6"
      unitRef="usd">109472000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i12c12924b58e4872930eacd4c79d0dbf_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI5LTItMS0xLTA_08edd80a-e5ea-49b0-becb-d9f11a57adc4"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ia985edf7dfd544ef9a403ce2d01dd18c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI5LTQtMS0xLTA_30ed0e5b-c494-4882-be34-7e4275517284"
      unitRef="usd">61289000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia508cc36d43e4bf38a374d61c3350e19_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI5LTUtMS0xLTA_9a4248ee-eaa4-418b-b4d8-9f3be554a8d1"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i1598b1a2e10c47129a454c1181afa44a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI5LTctMS0xLTA_a53d46b0-f46d-4ee3-a2fc-40a33f1993f4"
      unitRef="usd">48183000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2422ac19d99a40bdb39ddbaa9febca13_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzI5LTgtMS0xLTA_bff8eeca-b034-4808-9990-8238b769f98d"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ib2891f45adcd4c83827217b7ec751ce0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMwLTEtMS0xLTA_354b4f6d-cca2-4371-ad95-d1993f9c492b"
      unitRef="usd">181745000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i216f9cfa7dea478a959b4a89b4b9bb73_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMwLTItMS0xLTA_a8723ff2-5156-41ed-8ed1-aefa7aa9406e"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i8c699bb4bd1749339ecb869f61f91ee9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMwLTQtMS0xLTA_4be13c57-fefd-480a-9154-f035d9712d2f"
      unitRef="usd">91316000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2fd592bd57e843a79cef1e51b23986f9_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMwLTUtMS0xLTA_bc040327-055c-4324-abce-78d6e83e1142"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ia8b3022af03943a68090754be9d07d94_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMwLTctMS0xLTA_4fb8d066-91e3-4cba-a022-e0bc3a018dfa"
      unitRef="usd">90429000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i18b3ee9d2bd84ae6a3324979edb854a3_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMwLTgtMS0xLTA_7a40b2c5-f1b7-4108-b751-51218b79d1ee"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMxLTEtMS0xLTA_ea3ca10a-525a-411f-b358-9eccb2928916"
      unitRef="usd">1358104000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iec1bcca6713945bfa6b0dd5fd37c2b0e_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMxLTItMS0xLTA_8ea40d52-13da-48f4-8101-3cdc3336bdc5"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i51dc5c2d1e6d428788ecf13367ba4b34_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMxLTQtMS0xLTA_21109093-7d6b-476e-a264-80dfbbadc114"
      unitRef="usd">854287000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i541efade84b44293a36c22dcb52b33e5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMxLTUtMS0xLTA_e4e2c714-8898-4d3d-a7e7-37cfd9f8e93c"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i04098f9cf1ab401cad4b26f115848519_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMxLTctMS0xLTA_1f5312dd-eed2-46c0-9a97-bbf1e3f0117d"
      unitRef="usd">503817000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i49bc20fbec774528a8730254ca05af9c_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzMvZnJhZzphYTQ3ODkwNTJiZWE0NjEzOGQyMTk4YmM0N2Q4MTJjNy90YWJsZTpkM2Q0NThhMTU0ODI0NjE2YjAyYWVmZDJiZTczMDlkYS90YWJsZXJhbmdlOmQzZDQ1OGExNTQ4MjQ2MTZiMDJhZWZkMmJlNzMwOWRhXzMxLTgtMS0xLTA_486012d1-dad4-4a56-9c4b-83ab8014fad4"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90ZXh0cmVnaW9uOjE3YjIwNmY0OGJiYzRiZGU5ZDE4MTA5YzYxYzc1ZWZhXzU4NQ_d2eebcc5-bb13-4bc4-b590-ee2b814793ae">Earnings&#160;per Share&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is computed by dividing net income, after the deduction of preferred stock dividends and undistributed earnings allocated to participating securities, by the weighted average number of common shares outstanding during the period. Diluted earnings per share assumes the issuance of common stock for all potentially dilutive share equivalents outstanding not classified as participating securities. Participating securities are defined as unvested stock-based payment awards that contain nonforfeitable rights to dividends.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.226%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts attributable to MSA Safety Incorporated common shareholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share amounts)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,101&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,440&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,150&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred stock dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to common equity&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,060&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,398&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,108&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends and undistributed earnings allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to common shareholders&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,976&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,215&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,991&#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:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted-average shares outstanding&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options and other stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average shares outstanding&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,286&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,189&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,961&#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:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90ZXh0cmVnaW9uOjE3YjIwNmY0OGJiYzRiZGU5ZDE4MTA5YzYxYzc1ZWZhXzU4OA_af784546-a65f-446c-864f-15b63e3242da">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.226%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts attributable to MSA Safety Incorporated common shareholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share amounts)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,101&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,440&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,150&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred stock dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to common equity&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,060&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,398&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,108&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends and undistributed earnings allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to common shareholders&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,976&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,215&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,991&#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:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted-average shares outstanding&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options and other stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average shares outstanding&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,286&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,189&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,961&#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:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzItMS0xLTEtMA_13b0f9ae-9aeb-444a-8369-cbfe3bd4f13d"
      unitRef="usd">120101000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzItMy0xLTEtMA_984a26c1-e592-4f1c-8056-a2db3a9b18be"
      unitRef="usd">136440000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzItNS0xLTEtMA_1d340d83-49ec-4316-b3d3-0db0f5e3a046"
      unitRef="usd">124150000</us-gaap:IncomeLossFromContinuingOperations>
    <msa:DividendsPreferredStockStockContinuingOperations
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzMtMS0xLTEtMA_f8c7786a-f94c-41e1-b757-c4ca5b73fc6b"
      unitRef="usd">41000</msa:DividendsPreferredStockStockContinuingOperations>
    <msa:DividendsPreferredStockStockContinuingOperations
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzMtMy0xLTEtMA_bbd3366a-3506-4845-9ef2-0d4855e12dca"
      unitRef="usd">42000</msa:DividendsPreferredStockStockContinuingOperations>
    <msa:DividendsPreferredStockStockContinuingOperations
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzMtNS0xLTEtMA_73225056-8257-47f0-8b38-be0a3538a0e2"
      unitRef="usd">42000</msa:DividendsPreferredStockStockContinuingOperations>
    <msa:NetIncomeLossAvailabletoCommonStockholdersBasicContinuingOperations
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzQtMS0xLTEtMA_94ebeb99-1eea-4e7b-8868-523a79a3ae8a"
      unitRef="usd">120060000</msa:NetIncomeLossAvailabletoCommonStockholdersBasicContinuingOperations>
    <msa:NetIncomeLossAvailabletoCommonStockholdersBasicContinuingOperations
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzQtMy0xLTEtMA_ab2a9841-0875-4656-91e8-5f435bda050c"
      unitRef="usd">136398000</msa:NetIncomeLossAvailabletoCommonStockholdersBasicContinuingOperations>
    <msa:NetIncomeLossAvailabletoCommonStockholdersBasicContinuingOperations
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzQtNS0xLTEtMA_3479a375-add6-4fb3-ac08-d3e44926979a"
      unitRef="usd">124108000</msa:NetIncomeLossAvailabletoCommonStockholdersBasicContinuingOperations>
    <msa:UndistributedEarningsAllocatedtoParticipatingSecuritiesContinuingOperations
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzUtMS0xLTEtMA_fb86a8ed-308f-4128-a571-f9c4133e9166"
      unitRef="usd">84000</msa:UndistributedEarningsAllocatedtoParticipatingSecuritiesContinuingOperations>
    <msa:UndistributedEarningsAllocatedtoParticipatingSecuritiesContinuingOperations
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzUtMy0xLTEtMA_c58cd5e5-1e3b-4245-bca3-46775103b96c"
      unitRef="usd">183000</msa:UndistributedEarningsAllocatedtoParticipatingSecuritiesContinuingOperations>
    <msa:UndistributedEarningsAllocatedtoParticipatingSecuritiesContinuingOperations
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzUtNS0xLTEtMA_a9928e50-270b-4db5-8b20-59a1ae0c88a6"
      unitRef="usd">117000</msa:UndistributedEarningsAllocatedtoParticipatingSecuritiesContinuingOperations>
    <msa:NetIncomeLossAvailabletoCommonStockholdersDilutedContinuingOperations
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzYtMS0xLTEtMA_83ec01b5-2126-4716-b944-04d56f4f14a9"
      unitRef="usd">119976000</msa:NetIncomeLossAvailabletoCommonStockholdersDilutedContinuingOperations>
    <msa:NetIncomeLossAvailabletoCommonStockholdersDilutedContinuingOperations
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzYtMy0xLTEtMA_f0ea726b-3617-457a-9618-590b85e7dd66"
      unitRef="usd">136215000</msa:NetIncomeLossAvailabletoCommonStockholdersDilutedContinuingOperations>
    <msa:NetIncomeLossAvailabletoCommonStockholdersDilutedContinuingOperations
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzYtNS0xLTEtMA_b675c0a7-e34c-4981-abaa-fd205832084f"
      unitRef="usd">123991000</msa:NetIncomeLossAvailabletoCommonStockholdersDilutedContinuingOperations>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzE0LTEtMS0xLTA_9c4b20aa-cd2d-453b-aff1-d7d9af48443d"
      unitRef="shares">38885000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzE0LTMtMS0xLTA_fbf5ba3f-927e-4ea9-8743-c6d9f0ad6c1c"
      unitRef="shares">38653000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzE0LTUtMS0xLTA_945d984f-a103-4e59-b88c-955dc3f03b0c"
      unitRef="shares">38362000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzE1LTEtMS0xLTA_94d86b3e-0a34-4742-ac25-2a4cbf862c3d"
      unitRef="shares">401000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzE1LTMtMS0xLTA_3f99cef1-b2ec-4418-95fc-5efc2c306d55"
      unitRef="shares">536000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzE1LTUtMS0xLTA_0e2563c8-adff-4ca2-9f3c-4083d2bb76f7"
      unitRef="shares">599000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzE2LTEtMS0xLTA_f7592d5e-a57a-4433-99a8-9842556a8465"
      unitRef="shares">39286000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzE2LTMtMS0xLTA_fdade91a-07c3-437a-89ef-40689c324fce"
      unitRef="shares">39189000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzE2LTUtMS0xLTA_c75ac4da-3600-40f6-b4b5-f54b738d600e"
      unitRef="shares">38961000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzIxLTEtMS0xLTA_4f1d09d4-5e74-4ff1-bf86-3fdc5e49ddef"
      unitRef="usdPerShare">3.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzIxLTMtMS0xLTA_1afcef99-8121-40ba-a17b-b281543fd03f"
      unitRef="usdPerShare">3.52</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzIxLTUtMS0xLTA_da0265b4-38b7-4f7b-a38e-117e1ac88947"
      unitRef="usdPerShare">3.23</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzIyLTEtMS0xLTA_7b434e1b-ea93-4927-86ec-bbd28d4291e0"
      unitRef="usdPerShare">3.05</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzIyLTMtMS0xLTA_5bfc830f-58d7-4f46-a6e4-66c2d4181964"
      unitRef="usdPerShare">3.48</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzYvZnJhZzoxN2IyMDZmNDhiYmM0YmRlOWQxODEwOWM2MWM3NWVmYS90YWJsZTpmNjUxNTU3MDBiMzA0Njg4YmQ5NDk3ZGFmNmU1ZTBmNi90YWJsZXJhbmdlOmY2NTE1NTcwMGIzMDQ2ODhiZDk0OTdkYWY2ZTVlMGY2XzIyLTUtMS0xLTA_3732062b-6903-4516-a204-dcce48605b28"
      unitRef="usdPerShare">3.18</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzQxNjY_808b7c09-da14-47b0-938e-14d49f2fdcc1">Income Taxes &lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.613%"/&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:10.614%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Components of income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current provision&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred provision (benefit) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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="margin-bottom:2pt;margin-top:2pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected to treat Global Intangible Low Taxed Income, which was effective in 2018 for the Company, as a period cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Tax Cuts and Jobs Act of 2017 ("the Act"), which was signed into law on December 22, 2017, has resulted in significant changes to the U.S. corporate income tax system including reducing the U.S. corporate rate to 21% starting in 2018. The Act also creates a territorial tax system with a one-time mandatory tax on previously deferred foreign earnings of U.S. subsidiaries. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 22, 2017, SAB 118 was issued to address the application of US GAAP in situations when a registrant does not have the necessary information available, prepared or analyzed in reasonable detail to complete the accounting for certain income tax effects of the Act.  In accordance with SAB 118, the Company calculated its best estimate of the impact of the Act and recorded income tax expense of $19.8 million during the fourth quarter of 2017, the period in which the legislation was enacted.  Of this amount, $18.0 million related to the one-time transition tax and the remaining $1.8 million was related to the revaluation of U.S. deferred tax assets and liabilities.  The Company previously considered the earnings in non-U.S. subsidiaries to be indefinitely reinvested and, accordingly, recorded no deferred income taxes. As as result of the Act, among other things, the Company determined it will repatriate earnings for all non-U.S. subsidiaries with cash in excess of working capital needs. The Company has estimated the associated tax to be $1.9 million, offset partially by $0.7 million of foreign tax credits.  As of December&#160;31, 2018, the Company had completed its accounting for all of the enactment-date income tax effects of the Act. Accordingly, we reduced our estimate for the one-time transition tax by $2.0 million and increased our estimate for the revaluation of U.S. deferred tax assets and liabilities by $2.5 million and a $2.0 million increase associated with prepaid taxes for updated regulations related to the Act.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;During 2018, the Company recorded $1.8 million of foreign income tax reserves related to the legal and operational realignment of our U.S., Canadian and European operations.  During 2020, an additional reserve of $1.1&#160;million was recorded related to the operating realignment of our European operations. &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of the U.S. federal income tax rates to our effective tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.613%"/&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:10.614%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes on non-U.S. income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes&#x2014;U.S.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes on non-U.S. income - U.S., Canadian &amp;amp; European reorganization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange on entity closures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. tax reform&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing deduction credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee share-based payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.9)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of deferred tax assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Product liability &lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Capitalized research and development &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Employee benefits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Net operating losses and tax credit carryforwards &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Accrued expenses and other reserves &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Share-based compensation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowances&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&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;padding:0 1pt"/&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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,897)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,586)&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,188)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, we had net operating loss carryforwards of approximately $31.0 million, all of which are in non-U.S. tax jurisdictions. All net operating loss carryforwards without a valuation allowance may be carried forward for a period of at least six years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the change in the tax liability for unrecognized tax benefits for the years ended December&#160;31, 2020 and 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments for tax positions related to the current year&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments for tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statute expiration&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of unrecognized tax benefits, if recognized, would reduce our future effective tax rate. We have recognized tax benefits associated with these liabilities in the amount of&lt;/span&gt;&lt;span style="color:#ffff00;font-family:'Times New Roman',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:10pt;font-weight:400;line-height:120%"&gt;$2.7 million and $2.2 million at December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize interest related to unrecognized tax benefits in interest expense and penalties in operating expenses. Our liability for accrued interest and penalties related to uncertain tax positions was $1.0 million and $0.5 million at December&#160;31, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are subject to regular review and audit by both foreign and domestic tax authorities. While we believe our tax positions will be sustained, the final outcome of tax audits and related litigation may differ materially from the tax amounts recorded in our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file a U.S. federal income tax return along with various state and foreign income tax returns.  Examinations of our U.S. federal returns have been completed through 2013, with the 2014, 2015 and 2016 tax years closed by statute. Various state and foreign income tax returns may be subject to tax audits for periods after 2014.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzQxNzc_7386aa8e-0c60-4656-af97-02087c0ed9b0">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.613%"/&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:10.614%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Components of income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S. income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current provision&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred provision (benefit) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzItMS0xLTEtMA_743160f9-8c1e-45ea-a421-de605d10c2b7"
      unitRef="usd">104682000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzItMy0xLTEtMA_6efcf9f4-0688-41f4-a430-6ed7a35de9da"
      unitRef="usd">126552000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzItNS0xLTEtMA_ab24b830-6e5c-4c08-afc1-47d0b2c42e6b"
      unitRef="usd">85234000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzMtMS0xLTEtMA_837d2a03-0022-45e8-97a1-88fef092dd13"
      unitRef="usd">58421000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzMtMy0xLTEtMA_c03aaa93-b5cc-4ccd-a82f-f0f740c49444"
      unitRef="usd">57183000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzMtNS0xLTEtMA_d5a6f099-2b3e-4b9e-8b5b-956442e4669d"
      unitRef="usd">77101000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzQtMS0xLTEtMA_8efa3da9-fc8b-4484-b2ed-c0c7ad312202"
      unitRef="usd">163103000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzQtMy0xLTEtMA_23553045-3309-43e7-823e-35dde9eda6ed"
      unitRef="usd">183735000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzQtNS0xLTEtMA_a2b497bd-e915-49d4-925c-e9b27111123d"
      unitRef="usd">162335000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzctMS0xLTEtMA_871737d8-a138-4fc0-8182-1b9bd33e9538"
      unitRef="usd">23587000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzctMy0xLTEtMA_9a4197b9-0e7b-4fb4-90d5-cc5cca8ecefb"
      unitRef="usd">13770000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzctNS0xLTEtMA_3ebb8fe9-8c19-44fe-a601-b6f8f63243de"
      unitRef="usd">13574000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzgtMS0xLTEtMA_51f14201-df3b-4289-a0da-95c268aeff21"
      unitRef="usd">4896000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzgtMy0xLTEtMA_593e59bd-d5df-493c-9221-832933b0635f"
      unitRef="usd">5436000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzgtNS0xLTEtMA_750304b5-7c52-4336-8fa1-f8617cf1c921"
      unitRef="usd">4265000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzktMS0xLTEtMA_d0a51309-e93f-49bd-992c-1c3110831cb5"
      unitRef="usd">16780000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzktMy0xLTEtMA_d2663598-9845-437b-b827-0f7a630e945e"
      unitRef="usd">25608000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzktNS0xLTEtMA_d61ffae8-3511-4f75-943f-6e4c2241dd49"
      unitRef="usd">23446000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzEwLTEtMS0xLTA_4980778f-2091-453d-b42c-48572f0aee13"
      unitRef="usd">45263000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzEwLTMtMS0xLTA_7faea370-bbba-42e6-bf08-133d3e882f4f"
      unitRef="usd">44814000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzEwLTUtMS0xLTA_8b2a99da-0d3e-4116-8e12-73f02d643842"
      unitRef="usd">41285000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzEyLTEtMS0xLTA_035fcdca-8b1d-45ed-a239-0fbf2fa9e004"
      unitRef="usd">-1493000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzEyLTMtMS0xLTA_069ce152-e650-47ca-88dc-a4daf9c30398"
      unitRef="usd">5744000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzEyLTUtMS0xLTA_ed6de78e-6c9b-4d34-8470-4b6e320d690f"
      unitRef="usd">291000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzEzLTEtMS0xLTA_f4d005d6-4ef6-484c-a484-921993b17f7a"
      unitRef="usd">-727000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzEzLTMtMS0xLTA_4fd4d2ea-38c9-4f3c-a79e-aed59953fc83"
      unitRef="usd">1346000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzEzLTUtMS0xLTA_eba54539-4bdd-445f-84a0-1955a46dcddc"
      unitRef="usd">-1604000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzE0LTEtMS0xLTA_47e7bcac-a565-4273-a9b6-560478d8caa0"
      unitRef="usd">-1102000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzE0LTMtMS0xLTA_aa60a715-87d3-418b-9d90-a984b2f3875f"
      unitRef="usd">-5818000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzE0LTUtMS0xLTA_8bf33273-8848-4646-a4c1-5c8774329101"
      unitRef="usd">-2752000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzE1LTEtMS0xLTA_ddae7e7e-cde0-4fa3-8302-9a1a86ef328d"
      unitRef="usd">-3322000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzE1LTMtMS0xLTA_d9fe835e-5f3d-4800-af1c-aff1c4d7360e"
      unitRef="usd">1272000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzE1LTUtMS0xLTA_6a9e3a8a-35e1-41da-b7d1-91da377ac2c3"
      unitRef="usd">-4065000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzE2LTEtMS0xLTA_0d3c3586-901d-48d4-bbce-5ff695bd3d04"
      unitRef="usd">41941000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzE2LTMtMS0xLTA_d358851f-ffdb-4755-b99f-0d5b4e2beac9"
      unitRef="usd">46086000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTo1MGEzYjFmNDY4NTM0OWFmODJkOWEzZTUyZTcyNzU4YS90YWJsZXJhbmdlOjUwYTNiMWY0Njg1MzQ5YWY4MmQ5YTNlNTJlNzI3NThhXzE2LTUtMS0xLTA_46c6e0d1-f4ed-4d8b-88f8-f759efc71fa8"
      unitRef="usd">37220000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzM3NA_685b2505-3fad-49c7-85f0-f92c641020dc"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit
      contextRef="i7aea9fdfd6904b028f87668bb8bc93e3_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzkzOA_9b6e6a6e-3d38-419c-ad37-655b90e59a53"
      unitRef="usd">19800000</us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
    <msa:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenseBenefit
      contextRef="i7aea9fdfd6904b028f87668bb8bc93e3_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzEwNDI_d5934991-f270-42ce-b2d5-73ef28631adc"
      unitRef="usd">18000000.0</msa:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenseBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit
      contextRef="i7aea9fdfd6904b028f87668bb8bc93e3_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzExMDI_bdd22722-714e-48f0-b494-acd024b7a438"
      unitRef="usd">1800000</us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit>
    <msa:TaxCutsAndJobsActOf2017ChangeInTaxRateDifferencesofNonU.S.Subsidiaries
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzE1NjA_5cfd90a9-a475-479b-a7cd-82e0163df590"
      unitRef="usd">1900000</msa:TaxCutsAndJobsActOf2017ChangeInTaxRateDifferencesofNonU.S.Subsidiaries>
    <msa:TaxCutsAndJobsActOf2017ChangeInTaxRateForeignTaxCreditsRelatedtoDifferencesofNonU.S.Subsidiaries
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzE1ODQ_07bc13f0-365d-4035-86ff-e97463a19f81"
      unitRef="usd">700000</msa:TaxCutsAndJobsActOf2017ChangeInTaxRateForeignTaxCreditsRelatedtoDifferencesofNonU.S.Subsidiaries>
    <msa:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefitAdjustmentDuringthePeriod
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzE4MTE_4dc534ab-13b7-4793-bbc7-9eedc0fdfdfa"
      unitRef="usd">2000000.0</msa:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefitAdjustmentDuringthePeriod>
    <msa:TaxCutsAndJobsActOf2017RevaluationofDeferredTaxesAdjustmentDuringthePeriod
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzE5MDg_f4c9a699-3f93-49e1-803b-f785e766b99b"
      unitRef="usd">2500000</msa:TaxCutsAndJobsActOf2017RevaluationofDeferredTaxesAdjustmentDuringthePeriod>
    <msa:TaxCutsAndJobsActOf2017RevaluationofPrepaidTaxesAdjustmentDuringthePeriod
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzE5MTc_906b2edf-5086-4dc2-b1a5-c87ae4d91e75"
      unitRef="usd">2000000.0</msa:TaxCutsAndJobsActOf2017RevaluationofPrepaidTaxesAdjustmentDuringthePeriod>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges
      contextRef="i51dc5c2d1e6d428788ecf13367ba4b34_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzIxNzU_b64ba00c-4995-454d-b3ed-852607b60688"
      unitRef="usd">1800000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges
      contextRef="i917786045a8449ee8082ec9c8880c702_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4Xzg3OTYwOTMwMjcxMzM_5930b7d6-2575-4ec5-8eef-8240d62129c8"
      unitRef="usd">1100000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzQxNzA_ce666ba6-c433-45df-955f-9757ed1a0fa2">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of the U.S. federal income tax rates to our effective tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.613%"/&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:10.614%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes on non-U.S. income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes&#x2014;U.S.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes on non-U.S. income - U.S., Canadian &amp;amp; European reorganization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange on entity closures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. tax reform&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing deduction credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee share-based payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.9)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEtMS0xLTEtMA_eb916818-5a0b-4fb7-92cf-77efd08f4085"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEtMy0xLTEtMA_662280c7-e986-41dc-a6ea-a33d65a275fa"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEtNS0xLTEtMA_3870d71e-5fbf-49db-9023-7c0ac8f7c973"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzItMS0xLTEtNDI5NQ_8c08b1d3-fdbd-4a3a-a26b-790c87b6d352"
      unitRef="number">0.034</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzItMy0xLTEtNDI5NQ_0e1048a3-3223-48fd-92b7-9457f9855041"
      unitRef="number">0.019</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzItNS0xLTEtNDI5NQ_0c4a0072-a2a3-4fc5-90e7-c6cbbd732065"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzMtMS0xLTEtNDMwMw_17bdd384-5a9f-4f53-9ace-885e6a2fdab2"
      unitRef="number">0.026</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzMtMy0xLTEtNDMwMw_00799b15-8553-4467-ae66-b3b8bae61e19"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzMtNS0xLTEtNDMwMw_723ac96a-dfa1-4851-8c89-b4e6e44f7c4b"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzItMS0xLTEtMA_06a68bf5-fddf-4e96-bb02-cf3197374ed7"
      unitRef="number">0.020</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzItMy0xLTEtMA_08212546-c860-4b84-91ad-2c8cf2ce9d72"
      unitRef="number">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzItNS0xLTEtMA_78de51a1-4ced-4095-84cd-5424c65de89f"
      unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzMtMS0xLTEtMA_86237d9e-c6cf-471b-9b1b-1f9a9bd56751"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzMtMy0xLTEtMA_876141f6-f74e-494d-9ae8-924c9f211ab5"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzMtNS0xLTEtMA_668db59b-45a0-4320-88f6-37a687903bfd"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzUtMS0xLTEtNDI5OQ_54f4aa41-4471-48e4-b38a-4fe9d1dc2dd2"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzUtMy0xLTEtNDI5OQ_f421c5f4-2098-46f4-b78e-dd01d0b25a36"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzUtNS0xLTEtNDI5OQ_1d1a5731-a5fe-4cca-8e96-2d47076071ec"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzQtMS0xLTEtMA_685c468a-22d9-4256-af49-c3a21c16ce5a"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzQtMy0xLTEtMA_09769914-616e-4cdb-abcd-0f2f614a058f"
      unitRef="number">0.018</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzQtNS0xLTEtMA_b52def0d-9514-4d58-9187-83a77eec56d1"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzctMS0xLTEtMA_ce3d3058-d188-4e5b-a369-9de544d3093b"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzctMy0xLTEtMA_ddf7e486-3a39-4a28-93b0-a876358b42c0"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzctNS0xLTEtMA_74b5542e-fd27-4e2a-9fc5-c48ddb03cd5b"
      unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzgtMS0xLTEtMA_dedd3fd2-a37a-4c4f-9a0c-98fd6a75f656"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzgtMy0xLTEtMA_d5273cce-b930-44d1-9092-8cc462a66b51"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzgtNS0xLTEtMA_92bef39f-d694-425f-a27e-e1297c70b048"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzktMS0xLTEtMA_4906742c-6ddc-4e87-af93-420e29531cd9"
      unitRef="number">0.039</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzktMy0xLTEtMA_8dd5898c-1adb-4d24-8d7e-8cf4e6d9a1b6"
      unitRef="number">0.026</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzktNS0xLTEtMA_5474800d-e122-4943-9fb4-1ea439dfd07b"
      unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEwLTEtMS0xLTA_b2a3d5e2-2971-4960-81c8-b851dc5499ca"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEwLTMtMS0xLTA_75c084bb-4c37-4543-b8df-c7b6646edde2"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEwLTUtMS0xLTA_710793a8-4a62-4b33-a5fb-0dd85a451e3f"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEyLTEtMS0xLTA_6aa1cb28-2b92-42b6-9b9c-0f85657ff62a"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEyLTMtMS0xLTA_25366836-b31e-449c-8227-888ddd862d9a"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEyLTUtMS0xLTA_41b13321-4deb-4a68-843f-a5e424d9e292"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEzLTEtMS0xLTA_f15b175c-06f7-4808-b3d8-e734e5653f85"
      unitRef="number">0.257</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEzLTMtMS0xLTA_724f2ab6-fe8f-4568-bd03-a039d05d03b6"
      unitRef="number">0.251</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZToyOTEyZDI0Y2U1NDg0ZWJhYWZkYjNkNjg5NGI4YzU0MS90YWJsZXJhbmdlOjI5MTJkMjRjZTU0ODRlYmFhZmRiM2Q2ODk0YjhjNTQxXzEzLTUtMS0xLTA_aba9484e-50c3-4f11-b341-3f42b400937d"
      unitRef="number">0.229</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzQxNjQ_ee3ceaf9-91c8-40b7-86f5-8f33fce17d24">&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of deferred tax assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Product liability &lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Capitalized research and development &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Employee benefits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Net operating losses and tax credit carryforwards &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Accrued expenses and other reserves &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Share-based compensation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowances&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&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;padding:0 1pt"/&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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,897)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,586)&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,188)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzMtMS0xLTEtMA_9f0f1853-0541-455d-9d6e-d366c74f4fc6"
      unitRef="usd">33689000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzMtMy0xLTEtMA_2c9521fb-7725-4a7e-a040-0f02ae9e8584"
      unitRef="usd">29405000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzQtMS0xLTEtMA_9366e700-4ac7-4654-b5c4-59167aaa9e98"
      unitRef="usd">22915000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzQtMy0xLTEtMA_a6e1afb0-38d3-4750-b741-eefd68bf8477"
      unitRef="usd">17886000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzUtMS0xLTEtMA_0c5cc5c0-34b5-44f0-b234-2195f219533b"
      unitRef="usd">10539000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzUtMy0xLTEtMA_3fa0e429-4e5a-474b-b3a9-2ddee050f702"
      unitRef="usd">12009000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzYtMS0xLTEtMA_6a34478a-7dd7-4fcd-b0a6-bf893367a45c"
      unitRef="usd">6310000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzYtMy0xLTEtMA_3e1c09d7-3843-450c-82ab-613829c74b97"
      unitRef="usd">6026000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzgtMS0xLTEtMA_6b8813be-c290-48aa-9885-471f638b8f17"
      unitRef="usd">5195000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzgtMy0xLTEtMA_2a452309-e922-4a1c-8220-70d1a87cdf62"
      unitRef="usd">4384000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzktMS0xLTEtNTc3Ng_050d764d-a796-4939-a1c1-56ec86740098"
      unitRef="usd">3588000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzktMy0xLTEtNTc3Ng_ca52c4b4-fca0-42f2-b380-3ac8c6e4e4ff"
      unitRef="usd">5396000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzExLTEtMS0xLTA_f376c689-ca78-4294-8446-758e3fece509"
      unitRef="usd">5287000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzExLTMtMS0xLTA_2bba5c31-9814-4184-932e-03e63f96dd25"
      unitRef="usd">3828000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzEyLTEtMS0xLTA_4820791e-7b66-49df-9ac4-48f9f1887eb8"
      unitRef="usd">87523000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzEyLTMtMS0xLTA_323108d3-ee9f-4a71-812e-d5ca21bc7c20"
      unitRef="usd">78934000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzEzLTEtMS0xLTA_fa0902de-4eb3-462f-8890-48ab1eb5bb72"
      unitRef="usd">7188000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzEzLTMtMS0xLTA_5961b37c-00e6-4db0-a53d-8dcfdb676f10"
      unitRef="usd">5937000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzE0LTEtMS0xLTA_996fe22c-6a83-4c8b-b341-d61eafb45730"
      unitRef="usd">80335000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzE0LTMtMS0xLTA_b8f27e4f-3ba5-420f-a8b2-914ffef977b8"
      unitRef="usd">72997000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzE2LTEtMS0xLTA_9b36af67-0ebb-4c03-ad2e-1ef857950aee"
      unitRef="usd">39040000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzE2LTMtMS0xLTA_b1fda658-752e-4cf2-ba8d-adced56236ce"
      unitRef="usd">35999000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzE3LTEtMS0xLTA_ce22696d-3ae1-4079-aa4e-3eda24f30b46"
      unitRef="usd">14649000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzE3LTMtMS0xLTA_d99f93f5-a536-4c56-97a3-073919b4c629"
      unitRef="usd">11714000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzE4LTEtMS0xLTA_e1478465-f398-436c-b84b-6b5ff9e15995"
      unitRef="usd">1897000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzE4LTMtMS0xLTA_28590e68-3aa3-47ad-9f4e-45ce0e1e01aa"
      unitRef="usd">2475000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzE5LTEtMS0xLTA_4bbdc777-e56c-4859-be29-b9ad91b37165"
      unitRef="usd">55586000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzE5LTMtMS0xLTA_d34d2107-aa44-4c13-90db-e1679b70e879"
      unitRef="usd">50188000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzIwLTEtMS0xLTA_9ccdb33d-d9a4-41cf-b23a-33bbb19987cf"
      unitRef="usd">24749000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTpkZTMwM2RhOTdkZDM0Njk1YmYyZTIxNWQ0MGEzZjUwMS90YWJsZXJhbmdlOmRlMzAzZGE5N2RkMzQ2OTViZjJlMjE1ZDQwYTNmNTAxXzIwLTMtMS0xLTA_2d51330a-55c0-4e42-ab0f-3a3f7a87b89f"
      unitRef="usd">22809000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzI1MDY_bdf9bcf8-320d-4199-9c67-6872c01c567a"
      unitRef="usd">31000000.0</us-gaap:OperatingLossCarryforwards>
    <msa:OperatingLossCarryforwardsTerm
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzI2NzM_9d6551f7-0de4-44fd-b839-f99e363e75a2">P6Y</msa:OperatingLossCarryforwardsTerm>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzQxNzk_ba5b6f63-2268-44db-84a6-35c29493ca98">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the change in the tax liability for unrecognized tax benefits for the years ended December&#160;31, 2020 and 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments for tax positions related to the current year&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments for tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statute expiration&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTowZDdhZTM5MmRjZDc0ZmEzOGY4MDQwYTliNTk3Y2IzYi90YWJsZXJhbmdlOjBkN2FlMzkyZGNkNzRmYTM4ZjgwNDBhOWI1OTdjYjNiXzEtMS0xLTEtMA_95c13bbf-28e4-4325-8cb2-b11ec6e116e8"
      unitRef="usd">5119000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTowZDdhZTM5MmRjZDc0ZmEzOGY4MDQwYTliNTk3Y2IzYi90YWJsZXJhbmdlOjBkN2FlMzkyZGNkNzRmYTM4ZjgwNDBhOWI1OTdjYjNiXzEtMy0xLTEtMA_610483c7-dfa7-493e-bbfe-88008e4e7e7d"
      unitRef="usd">16155000</us-gaap:UnrecognizedTaxBenefits>
    <msa:UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTowZDdhZTM5MmRjZDc0ZmEzOGY4MDQwYTliNTk3Y2IzYi90YWJsZXJhbmdlOjBkN2FlMzkyZGNkNzRmYTM4ZjgwNDBhOWI1OTdjYjNiXzItMS0xLTEtMA_90264830-6f33-4e5c-beeb-77e501d50485"
      unitRef="usd">425000</msa:UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions>
    <msa:UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTowZDdhZTM5MmRjZDc0ZmEzOGY4MDQwYTliNTk3Y2IzYi90YWJsZXJhbmdlOjBkN2FlMzkyZGNkNzRmYTM4ZjgwNDBhOWI1OTdjYjNiXzItMy0xLTEtMA_505ad4ec-a559-4e92-9633-92e37b170de0"
      unitRef="usd">0</msa:UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTowZDdhZTM5MmRjZDc0ZmEzOGY4MDQwYTliNTk3Y2IzYi90YWJsZXJhbmdlOjBkN2FlMzkyZGNkNzRmYTM4ZjgwNDBhOWI1OTdjYjNiXzMtMS0xLTEtMA_203360bd-46fe-4c21-a219-6cd4d02a5f32"
      unitRef="usd">2950000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTowZDdhZTM5MmRjZDc0ZmEzOGY4MDQwYTliNTk3Y2IzYi90YWJsZXJhbmdlOjBkN2FlMzkyZGNkNzRmYTM4ZjgwNDBhOWI1OTdjYjNiXzMtMy0xLTEtMA_1ee90536-3815-46e4-a376-7004e8afa73f"
      unitRef="usd">-7740000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTowZDdhZTM5MmRjZDc0ZmEzOGY4MDQwYTliNTk3Y2IzYi90YWJsZXJhbmdlOjBkN2FlMzkyZGNkNzRmYTM4ZjgwNDBhOWI1OTdjYjNiXzUtMS0xLTEtMA_5dfa69ba-515f-4093-b198-1f294646eee4"
      unitRef="usd">402000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTowZDdhZTM5MmRjZDc0ZmEzOGY4MDQwYTliNTk3Y2IzYi90YWJsZXJhbmdlOjBkN2FlMzkyZGNkNzRmYTM4ZjgwNDBhOWI1OTdjYjNiXzUtMy0xLTEtMA_789a3e79-281d-4a52-8b06-af0004db2587"
      unitRef="usd">3296000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTowZDdhZTM5MmRjZDc0ZmEzOGY4MDQwYTliNTk3Y2IzYi90YWJsZXJhbmdlOjBkN2FlMzkyZGNkNzRmYTM4ZjgwNDBhOWI1OTdjYjNiXzYtMS0xLTEtMA_f55ace0f-7df9-4b28-a64b-2f6839207d11"
      unitRef="usd">8092000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90YWJsZTowZDdhZTM5MmRjZDc0ZmEzOGY4MDQwYTliNTk3Y2IzYi90YWJsZXJhbmdlOjBkN2FlMzkyZGNkNzRmYTM4ZjgwNDBhOWI1OTdjYjNiXzYtMy0xLTEtMA_530b002f-110f-4228-9834-39e2f75d95e8"
      unitRef="usd">5119000</us-gaap:UnrecognizedTaxBenefits>
    <msa:RecognizedTaxBenefits
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzMyNTI_02fa8fa2-f5f6-4741-b1c0-34d27fed4162"
      unitRef="usd">2700000</msa:RecognizedTaxBenefits>
    <msa:RecognizedTaxBenefits
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzMyNTk_9f589d01-a9b2-4e2f-807e-94c541f5ef50"
      unitRef="usd">2200000</msa:RecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzM0OTQ_74585c36-b054-46fc-9570-1e6031d07552"
      unitRef="usd">1000000.0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xMzkvZnJhZzozODA5NGNiNmJjYjM0MTIyYTU1ZGZhODU5NGJlNWIwOC90ZXh0cmVnaW9uOjM4MDk0Y2I2YmNiMzQxMjJhNTVkZmE4NTk0YmU1YjA4XzM1MDE_408f37ea-1172-42ba-991a-f72451ed4041"
      unitRef="usd">500000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQ0NzY_ad2b9cf2-6e58-4536-848b-527e0942fb3d">Stock Plans&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2016 Management Equity Incentive Plan provides for various forms of stock-based compensation for eligible key employees through May 2026. Management stock-based compensation includes stock options, restricted stock, restricted stock units and performance stock units. Additionally, 2019 amounts granted include outstanding Sierra Monitor Corporation awards converted into MSA awards after the acquisition.  See Note 13&#x2014;Acquisitions for more information.  The 2017 Non-Employee Directors&#x2019; Equity Incentive Plan provides for grants of stock options and restricted stock to non-employee directors through May 2027. Stock options are granted at market prices and expire after ten years. Stock options are exercisable beginning three years after the grant date. Restricted stock and restricted stock units are granted without payment to the Company and generally vest three years after the grant date. Restricted stock and restricted stock units are valued at the market value of the stock on the grant date. Performance stock units with a market condition are valued at an estimated fair value using a Monte Carlo simulation model. The final number of shares to be issued for performance stock units may range from zero to 200% of the target award based on achieving the specified performance targets over the performance period and further range based upon the achieved market metric over the performance period. In general, unvested stock options, restricted stock and performance stock units are forfeited if the participant&#x2019;s employment with the Company terminates for any reason other than retirement, death or disability. We issue Treasury shares for stock option exercises and grants of restricted stock and performance stock. Please refer to Note 6 for further information regarding stock compensation share issuance. As of December&#160;31, 2020, there were 802,439 and 94,020 shares, respectively, reserved for future grants under the management and non-employee directors&#x2019; equity incentive plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.613%"/&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:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,258&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,914&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,221&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-compensation expense before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-compensation expense, net of income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We did not capitalize any stock-based compensation expense, and all expense is recorded in selling, general and administrative expense in 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company utilized the Black-Scholes valuation model for estimating the fair value of stock option expense with the following weighted average assumptions.  There were no stock options granted in 2020 or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value per option&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The risk-free interest rate is based on the U.S. Treasury yield curve. Expected dividend yield is based on the most recent annualized dividend divided by the one year average closing share price. Expected volatility is based on the historical volatility using daily stock prices. Expected life is based on historical stock option exercise data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of option activity follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercisable&#160;at&lt;br/&gt;Year-end&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding January&#160;1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;955,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding December 31, 2018&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735,001&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.79&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(198,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding December 31, 2019&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559,656&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.78&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;552,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(274,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For various exercise price ranges, characteristics of outstanding and exercisable stock options at December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range&#160;of&#160;Exercise&#160;Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&#160;Price&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&#160;Life&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$33.01&#160;&#x2013;&#160;$45.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.06&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$45.01&#160;&#x2013;&#160;$57.93&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$33.01&#160;&#x2013;&#160;$57.93&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock Options Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range&#160;of&#160;Exercise&#160;Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&#160;Price&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&#160;Life&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$33.01&#160;&#x2013;&#160;$45.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$45.01&#160;&#x2013;&#160;$57.93&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$33.01&#160;&#x2013;&#160;$57.93&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash received from the exercise of stock options was $12.4 million, $7.5 million and $8.6 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. The tax benefit we realized from these exercises was $6.4 million, $4.8 million and $2.5 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options become exercisable when they are vested.  The aggregate intrinsic value of stock options exercisable at December&#160;31, 2020 was $29.0 million. The aggregate intrinsic value of all stock options outstanding at December&#160;31, 2020 was $29.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock unit activity follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested January 1, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,579)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of performance stock unit activity follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at January&#160;1, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,886&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.43&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(132,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2020 performance adjustments relate to to awards that exceeded the performance targets when vested during 2020, including the final number of shares issued, which were 135.7% of the target award based on actual results during the three year performance period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2019 and 2018, the total intrinsic value of stock options exercised (the difference between the market price on the date of exercise and the option price paid to exercise the option) was $24.6 million, $14.6 million and $12.2 million, respectively. The fair values of restricted stock vested during the years ended December&#160;31, 2020, 2019 and 2018 were $5.7 million, $5.5 million and $5.4 million, respectively. The fair value of performance stock units vested during the years ended December&#160;31, 2020, 2019 and 2018 was $9.6 million, $6.2 million and $1.7 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;31, 2020, there was $8.3 million of unrecognized stock-based compensation expense. The weighted average period over which this expense is expected to be recognized was approximately 1.7 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="iccd69cbe27e2468288d504eaae4f6874_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzcxMw_c369a017-d848-4e5d-bb0e-b00c24655148">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <msa:StockOptionsExercisableYears
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzc1Nw_93dc27cb-c98b-450a-a977-e0a3964d0618">P3Y</msa:StockOptionsExercisableYears>
    <msa:RestrictedStockVestDateYears
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzg4OA_a106e818-2262-4fb4-b06f-8dcdfe89f194">P3Y</msa:RestrictedStockVestDateYears>
    <msa:PercentageOfTargetAwardBasedOnAchievingTargetedTotalShareholderReturnBasedOnWhichFinalNumberOfSharesToBeIssuedForPerformanceStockUnits
      contextRef="i7004f3b62fa645a9843a80a03330cf52_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzEyMTg_d65333b0-acc0-4d9e-9580-d84cd08f5f02"
      unitRef="number">0</msa:PercentageOfTargetAwardBasedOnAchievingTargetedTotalShareholderReturnBasedOnWhichFinalNumberOfSharesToBeIssuedForPerformanceStockUnits>
    <msa:PercentageOfTargetAwardBasedOnAchievingTargetedTotalShareholderReturnBasedOnWhichFinalNumberOfSharesToBeIssuedForPerformanceStockUnits
      contextRef="i74f0eabb73c5448f9ffc3ff846d7c11d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzEyMjQ_9e42ce19-b3d0-4191-9ede-a3f49df2848e"
      unitRef="number">2</msa:PercentageOfTargetAwardBasedOnAchievingTargetedTotalShareholderReturnBasedOnWhichFinalNumberOfSharesToBeIssuedForPerformanceStockUnits>
    <msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForGrant
      contextRef="i02c1407cfef1458daa7842d2e5c1aa73_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzE3NjI_1e3ed28c-dabf-4a19-86c3-e32dbb0f5fb7"
      unitRef="shares">802439</msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForGrant>
    <msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForGrant
      contextRef="i617e9f4ee3b2444e9fbe32373632d160_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzE3Njk_33551426-6801-4620-a4fa-767979643994"
      unitRef="shares">94020</msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForGrant>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQ0NjE_8c0cf22f-b79e-4b2c-a5a9-e385d0a9b01a">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.613%"/&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:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,258&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,914&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,221&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-compensation expense before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-compensation expense, net of income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:RestrictedStockExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzEtMS0xLTEtMA_9c2e1a52-7a72-4968-8093-016df282528a"
      unitRef="usd">6258000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzEtMy0xLTEtMA_58730786-52b4-46d0-9ea6-71a708eda520"
      unitRef="usd">6914000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzEtNS0xLTEtMA_9a122e5d-aade-4097-aec0-e5b23c1163a0"
      unitRef="usd">6221000</us-gaap:RestrictedStockExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzItMS0xLTEtMA_67fcf511-2935-48e4-8edd-35576d3129b5"
      unitRef="usd">113000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzItMy0xLTEtMA_b42a349d-61d8-48d1-9563-9452b3e5143f"
      unitRef="usd">487000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzItNS0xLTEtMA_6e4200a4-b31a-4276-84fe-1e463f7a7f65"
      unitRef="usd">217000</us-gaap:StockOptionPlanExpense>
    <msa:PerformanceStockExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzMtMS0xLTEtMA_97c33e95-e612-4312-8595-5437ea54d741"
      unitRef="usd">549000</msa:PerformanceStockExpense>
    <msa:PerformanceStockExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzMtMy0xLTEtMA_b73fcd6b-b735-475f-814f-2a2915b3f87b"
      unitRef="usd">6359000</msa:PerformanceStockExpense>
    <msa:PerformanceStockExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzMtNS0xLTEtMA_098c6398-58ce-4c1a-ba64-b638d392dc78"
      unitRef="usd">5801000</msa:PerformanceStockExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzQtMS0xLTEtMA_c6e7cde9-1392-4006-b34c-caa6e0e9d7d4"
      unitRef="usd">6920000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzQtMy0xLTEtMA_6dacf969-8f9c-4fe9-afd8-9fb9a3aa0aaa"
      unitRef="usd">13760000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzQtNS0xLTEtMA_3f0762a2-a58b-4e38-9adb-4c10f80dadaf"
      unitRef="usd">12239000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzUtMS0xLTEtMA_fe1d0d7b-7a64-430a-92a0-24ae507ca124"
      unitRef="usd">1668000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzUtMy0xLTEtMA_2e3e1e0d-a1ff-457d-9200-1de83850e62f"
      unitRef="usd">3357000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzUtNS0xLTEtMA_a81ead1f-50f3-4c50-9a77-d683312ba456"
      unitRef="usd">2974000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzYtMS0xLTEtMA_a75b21be-536b-43f2-ab09-58b935ccbbfb"
      unitRef="usd">5252000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzYtMy0xLTEtMA_ebca789d-572b-4ce5-9d0c-a84e1b6d2bb6"
      unitRef="usd">10403000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTplMjE4MTQ1M2M1ODA0OTBmYTAwNzE3MGRhMDkyYmYxNS90YWJsZXJhbmdlOmUyMTgxNDUzYzU4MDQ5MGZhMDA3MTcwZGEwOTJiZjE1XzYtNS0xLTEtMA_7b55c165-0293-4fab-818b-5d2ef58c2f80"
      unitRef="usd">9265000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQ0NzE_ecfc005c-bfbb-4415-89cc-a78a8353013d">the following weighted average assumptions.  There were no stock options granted in 2020 or 2018.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value per option&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzIzMzI_12ee9c15-440b-4e40-b483-d71ef09032e0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzIzMzI_63bc19e9-fe0a-45fa-8bda-d8eea4865d97"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValuePerOptionPerShare
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTpjNDEyYzU3MjM3YTI0M2Y1YmRmZGYzOGViOGUxNzU4Yi90YWJsZXJhbmdlOmM0MTJjNTcyMzdhMjQzZjViZGZkZjM4ZWI4ZTE3NThiXzEtMS0xLTEtMA_c59e0326-43f6-4e48-8e3c-af03547e9fb3"
      unitRef="usdPerShare">59.07</msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValuePerOptionPerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTpjNDEyYzU3MjM3YTI0M2Y1YmRmZGYzOGViOGUxNzU4Yi90YWJsZXJhbmdlOmM0MTJjNTcyMzdhMjQzZjViZGZkZjM4ZWI4ZTE3NThiXzItMS0xLTEtMA_0296c379-bdf1-4e68-aaec-4d1338637a63"
      unitRef="number">0.023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTpjNDEyYzU3MjM3YTI0M2Y1YmRmZGYzOGViOGUxNzU4Yi90YWJsZXJhbmdlOmM0MTJjNTcyMzdhMjQzZjViZGZkZjM4ZWI4ZTE3NThiXzMtMS0xLTEtMA_4b4444ae-1916-4859-8ac0-77f530d8971a"
      unitRef="number">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTpjNDEyYzU3MjM3YTI0M2Y1YmRmZGYzOGViOGUxNzU4Yi90YWJsZXJhbmdlOmM0MTJjNTcyMzdhMjQzZjViZGZkZjM4ZWI4ZTE3NThiXzQtMS0xLTEtMA_eb19e813-439a-4613-9199-7ea6a5404195"
      unitRef="number">0.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTpjNDEyYzU3MjM3YTI0M2Y1YmRmZGYzOGViOGUxNzU4Yi90YWJsZXJhbmdlOmM0MTJjNTcyMzdhMjQzZjViZGZkZjM4ZWI4ZTE3NThiXzUtMS0xLTEtMA_4f897df9-b22b-4982-8199-41a1e925793a">P6Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <msa:SharebasedCompensationArrangementbySharebasePaymentAwardFairValueAssumptionsAverageClosingPriceUsedtoCalculateExpectedDividendRatePeriod
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzI1MzA_d83dd774-f56a-4b58-87be-d1fc6f2d4378">P1Y</msa:SharebasedCompensationArrangementbySharebasePaymentAwardFairValueAssumptionsAverageClosingPriceUsedtoCalculateExpectedDividendRatePeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQ0NjM_3282f357-5fe8-4926-8de9-1c2e579e254b">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of option activity follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercisable&#160;at&lt;br/&gt;Year-end&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding January&#160;1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;955,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding December 31, 2018&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735,001&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.79&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(198,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding December 31, 2019&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559,656&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.78&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;552,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(274,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i83fecb61c22c4a47af6dd4e63abcdd3c_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzEtMS0xLTEtMA_66043c9e-2d03-449f-b48f-870d90bbdba4"
      unitRef="shares">955446</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i83fecb61c22c4a47af6dd4e63abcdd3c_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzEtMy0xLTEtMA_70501927-8654-41c9-9dba-8a3552e92843"
      unitRef="usdPerShare">42.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzMtMS0xLTEtMA_ce6cd6f2-98a1-42fd-9a90-48dbb64d7a1f"
      unitRef="shares">215724</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzMtMy0xLTEtMA_6c20a5d4-8da0-4fee-8dce-2428c3c5dd26"
      unitRef="usdPerShare">39.25</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzUtMS0xLTEtMA_bedc68e8-40f0-4357-ae16-3b0686d3cafb"
      unitRef="shares">4721</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzUtMy0xLTEtMA_aa2a2851-b91a-4c40-818b-7ed1c047594b"
      unitRef="usdPerShare">44.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzYtMS0xLTEtMA_b1141531-a863-479b-a1e0-0ef94dc0d777"
      unitRef="shares">735001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzYtMy0xLTEtMA_8ec80016-38b4-4a4b-8bea-d9898806bedd"
      unitRef="usdPerShare">43.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzYtNS0xLTEtMA_a79aad47-ea41-44c5-9b3c-620013686120"
      unitRef="shares">638673</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzctMS0xLTEtMA_49ca9382-0977-460d-a713-3ddcae65b891"
      unitRef="shares">23285</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzctMy0xLTEtMA_4a4a06f3-50a9-4a9e-a2cf-ec5033e6cfdb"
      unitRef="usdPerShare">43.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzgtMS0xLTEtMA_fed71d75-e031-4c80-960c-3f9ed9b5330c"
      unitRef="shares">198535</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzgtMy0xLTEtMA_e41c5fb4-1ca7-423b-9a55-41c972aedaef"
      unitRef="usdPerShare">38.16</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzEwLTEtMS0xLTA_286e8994-f351-488a-ad38-3155d34cef7b"
      unitRef="shares">95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzEwLTMtMS0xLTA_fed927f0-f0f7-4be6-9355-02060199bb6b"
      unitRef="usdPerShare">49.19</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzExLTEtMS0xLTA_9b71b2d3-e8c9-45eb-a7fb-ee84f14cc5d1"
      unitRef="shares">559656</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzExLTMtMS0xLTA_d4357426-1d83-40cc-ae62-7a1c19d950a9"
      unitRef="usdPerShare">45.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzExLTUtMS0xLTA_4bd1c484-a151-4f47-931f-11e533653691"
      unitRef="shares">552682</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzEzLTEtMS0xLTA_485f601d-a7dc-4327-9195-40da651f5f72"
      unitRef="shares">274704</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzEzLTMtMS0xLTA_a38deb7a-7f6b-4da4-8610-4d0ae95c2f56"
      unitRef="usdPerShare">45.31</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzE0LTEtMS0xLTA_880c7d31-5612-4b1a-b39b-6896e8bbdd91"
      unitRef="shares">954</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzE0LTMtMS0xLTA_1b3b9b2f-8c54-4942-9c53-c6e0dc4e0e2d"
      unitRef="usdPerShare">42.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzE1LTEtMS0xLTA_98fafff4-d47a-40f3-bb57-30c792729837"
      unitRef="shares">283998</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzE1LTMtMS0xLTA_b2f2f164-6d51-46b6-a634-7310681c0e4b"
      unitRef="usdPerShare">46.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzNmN2U0MTQ3NmI0YTQ0ODAwMTZmMTA0NzE0NDgzMC90YWJsZXJhbmdlOjUzM2Y3ZTQxNDc2YjRhNDQ4MDAxNmYxMDQ3MTQ0ODMwXzE1LTUtMS0xLTA_e0711160-cbaa-4a47-882e-7c20692d86a2"
      unitRef="shares">281593</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQ1MDQ_d74d3e93-a3ab-4082-8c28-e08c081f2cb7">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For various exercise price ranges, characteristics of outstanding and exercisable stock options at December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range&#160;of&#160;Exercise&#160;Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&#160;Price&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&#160;Life&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$33.01&#160;&#x2013;&#160;$45.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.06&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$45.01&#160;&#x2013;&#160;$57.93&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$33.01&#160;&#x2013;&#160;$57.93&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock Options Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range&#160;of&#160;Exercise&#160;Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&#160;Price&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&#160;Life&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$33.01&#160;&#x2013;&#160;$45.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$45.01&#160;&#x2013;&#160;$57.93&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$33.01&#160;&#x2013;&#160;$57.93&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ic80638a749384c939b2309ec8d03bef2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzQtMC0xLTEtMC90ZXh0cmVnaW9uOmU4NDEzZDAyN2I5MTRmZGZhY2ZhZTFlMTk5NGQ5NDEyXzMyOTg1MzQ4ODMzNTM_8ae2e293-8a84-4da7-9f84-ddf790cb94cb"
      unitRef="usdPerShare">33.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ic80638a749384c939b2309ec8d03bef2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzQtMC0xLTEtMC90ZXh0cmVnaW9uOmU4NDEzZDAyN2I5MTRmZGZhY2ZhZTFlMTk5NGQ5NDEyXzMyOTg1MzQ4ODMzNjI_74323e1f-a476-4caf-b0c3-4efc4e574cc3"
      unitRef="usdPerShare">45.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i4d388a60533445c48ebefc729b68e5e4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzQtMS0xLTEtMA_bc4b24bd-bb8b-4f2a-95ac-6c8c9c903a58"
      unitRef="shares">158836</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i4d388a60533445c48ebefc729b68e5e4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzQtMy0xLTEtMA_0a6bf1e7-23f0-4713-9027-30159440fb15"
      unitRef="usdPerShare">43.88</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i05f01a067bd14746b97ee8ca057bc852_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzQtNS0xLTEtMA_0cebb253-6730-47d7-8993-7c958d082b94">P3Y21D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i90759370df014375a5e3211066f757e2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjAyNjE1ZjNlNTc1NDQzZDFhZDI0NmVhNDU3ZjI4Zjc3XzMyOTg1MzQ4ODMzNTM_29357d48-735c-477e-ba85-d69fac4e16de"
      unitRef="usdPerShare">45.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i90759370df014375a5e3211066f757e2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjAyNjE1ZjNlNTc1NDQzZDFhZDI0NmVhNDU3ZjI4Zjc3XzMyOTg1MzQ4ODMzNjI_ba223920-9fd2-49c5-a71e-07fe4e91851e"
      unitRef="usdPerShare">57.93</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i8064db84e5a240dea925af6b0c1f7030_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzUtMS0xLTEtMA_0a513c6e-153c-4e4c-ba09-a9d1ac5803d3"
      unitRef="shares">125162</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i8064db84e5a240dea925af6b0c1f7030_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzUtMy0xLTEtMA_ff792bf6-9cab-4adc-a605-c1c242f4705a"
      unitRef="usdPerShare">49.22</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i90759370df014375a5e3211066f757e2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzUtNS0xLTEtMA_1d66e205-46d9-42d2-9f01-826fe81b4a03">P2Y11M4D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i8698c203588349ffa47f3d7efa99daed_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmM2ZDhmODJjMWY4NTQ5OGFiYTMyMjlmMGZkZjk5ZTgzXzMyOTg1MzQ4ODMzNTM_c68df24d-17a8-4830-b28d-282124d3b5cc"
      unitRef="usdPerShare">33.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i8698c203588349ffa47f3d7efa99daed_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmM2ZDhmODJjMWY4NTQ5OGFiYTMyMjlmMGZkZjk5ZTgzXzMyOTg1MzQ4ODMzNjI_8f8f81da-89b5-4bfa-b26b-79cc5c1ebf4f"
      unitRef="usdPerShare">57.93</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ibd64994d03654090837588aeb65f3f36_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzYtMS0xLTEtMA_f4e8350c-59c4-4352-a26a-9cf1f435d741"
      unitRef="shares">283998</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ibd64994d03654090837588aeb65f3f36_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzYtMy0xLTEtMA_b4f05111-e85f-474b-a7e0-bf44372080d1"
      unitRef="usdPerShare">46.23</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i8698c203588349ffa47f3d7efa99daed_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTozMTc1MjYwNzc2MDY0YjkzYTdiOTQ2OTFkM2Y2YjU4My90YWJsZXJhbmdlOjMxNzUyNjA3NzYwNjRiOTNhN2I5NDY5MWQzZjZiNTgzXzYtNS0xLTEtMA_6192aa3b-d904-462b-8c43-6f2406ced382">P3Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ic80638a749384c939b2309ec8d03bef2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzQtMC0xLTEtNDUzNi90ZXh0cmVnaW9uOjQ5MThlMWIyN2EwMTQxNzBhOWIxZDI0ZmM3MjhmMGE2XzMyOTg1MzQ4ODMzNTM_19ef2f54-12a8-4856-abcb-a388f52f8c06"
      unitRef="usdPerShare">33.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ic80638a749384c939b2309ec8d03bef2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzQtMC0xLTEtNDUzNi90ZXh0cmVnaW9uOjQ5MThlMWIyN2EwMTQxNzBhOWIxZDI0ZmM3MjhmMGE2XzMyOTg1MzQ4ODMzNjI_e6857eb4-85ab-4414-85e2-f175af57961f"
      unitRef="usdPerShare">45.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i4d388a60533445c48ebefc729b68e5e4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzQtMS0xLTEtMA_3ad37a13-27e2-4f50-9a8d-89caaac3ab38"
      unitRef="shares">158208</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i4d388a60533445c48ebefc729b68e5e4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzQtMy0xLTEtMA_6a047b79-daf5-4425-b766-0834ac291444"
      unitRef="usdPerShare">43.90</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i05f01a067bd14746b97ee8ca057bc852_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzQtNS0xLTEtMA_6fd9bd70-cf1d-44fb-8819-4f676fc5de14">P3Y18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i90759370df014375a5e3211066f757e2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzUtMC0xLTEtNDUzMS90ZXh0cmVnaW9uOjJjMWNjZGU3ZmYzMjRjNjE4OGUxZmM2OTkxZmMzZTE3XzMyOTg1MzQ4ODMzNDA_1a68fd5e-d4ab-4a25-8507-15aa2d3ff613"
      unitRef="usdPerShare">45.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i90759370df014375a5e3211066f757e2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzUtMC0xLTEtNDUzMS90ZXh0cmVnaW9uOjJjMWNjZGU3ZmYzMjRjNjE4OGUxZmM2OTkxZmMzZTE3XzMyOTg1MzQ4ODMzNDQ_53164fc3-072b-4fd9-87bc-3601363ddac6"
      unitRef="usdPerShare">57.93</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i8064db84e5a240dea925af6b0c1f7030_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzUtMS0xLTEtMA_9cb9e8dc-7dce-4da5-98f8-f146dd06f838"
      unitRef="shares">123385</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i8064db84e5a240dea925af6b0c1f7030_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzUtMy0xLTEtMA_6009919b-88d9-4645-a774-abe1686df502"
      unitRef="usdPerShare">49.22</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i90759370df014375a5e3211066f757e2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzUtNS0xLTEtMA_a6c7aa88-c9b9-4872-8536-887261f9a312">P2Y10M13D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i8698c203588349ffa47f3d7efa99daed_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzYtMC0xLTEtNDU1Mi90ZXh0cmVnaW9uOjhlMzhjNjYzZTRlNjQyY2M5YjAyODU1MTQ4MjM2M2EyXzMyOTg1MzQ4ODMzNTM_8e720b47-1332-4fc4-97eb-e69e2c3ea842"
      unitRef="usdPerShare">33.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i8698c203588349ffa47f3d7efa99daed_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzYtMC0xLTEtNDU1Mi90ZXh0cmVnaW9uOjhlMzhjNjYzZTRlNjQyY2M5YjAyODU1MTQ4MjM2M2EyXzMyOTg1MzQ4ODMzNjI_c6afa429-3861-41b7-b26b-5ef22f5a3852"
      unitRef="usdPerShare">57.93</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ibd64994d03654090837588aeb65f3f36_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzYtMS0xLTEtMA_0dcc0c1d-3e82-40be-9bee-04d881a5b47f"
      unitRef="shares">281593</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="ibd64994d03654090837588aeb65f3f36_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzYtMy0xLTEtMA_26e63ef0-0d90-4550-8d89-34ae2792d474"
      unitRef="usdPerShare">46.23</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i8698c203588349ffa47f3d7efa99daed_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo5NTkzM2JkZGZlMGY0MDI0YTA2ZjJiMzM3Y2E4ZDNjMS90YWJsZXJhbmdlOjk1OTMzYmRkZmUwZjQwMjRhMDZmMmIzMzdjYThkM2MxXzYtNS0xLTEtMA_cc834238-9aa4-447d-9445-6c0865edb2ef">P2Y11M19D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzI5Mjg_70df37c4-3b7c-449f-9ffd-2acf4f7be0a1"
      unitRef="usd">12400000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzI5MzI_54b46ed1-9e75-452d-ae75-ba818e7df30b"
      unitRef="usd">7500000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzI5Mzk_730eaece-931a-4a0a-bdaf-545a2f17956b"
      unitRef="usd">8600000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="i933df87a04da4186b6098f2ba15e7603_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzMwNDQ_83e0fcaa-e6a3-4909-8335-eaa0bd0188b8"
      unitRef="usd">6400000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="ib52ba9f056d9463ead87ac1c474a9bf7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzMwNDg_cc1e3670-3975-4838-ac8f-ad0c010bcb9c"
      unitRef="usd">4800000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="i1699869653054daaa11bbf3ee485e8da_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzMwNTU_ad5be87c-4fbf-438a-bcf5-6ec5c8edc7d8"
      unitRef="usd">2500000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzMyMzI_f131bd4b-0449-43a0-9cde-b3856eaa9bb2"
      unitRef="usd">29000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzMzMDk_cc3ba443-9343-40b3-a200-5740b61e76c6"
      unitRef="usd">29300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQ0NTQ_66780f91-a378-40e8-92d9-1165937559f2">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock unit activity follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested January 1, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,579)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib629474b79444da88ae502fdd91c0a8f_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzEtMS0xLTEtMA_06422b21-0f16-4bdd-968b-50c495abeff3"
      unitRef="shares">227161</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib629474b79444da88ae502fdd91c0a8f_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzEtMy0xLTEtMA_1c4029d9-e4be-4bfc-a09f-b982f4441b59"
      unitRef="usdPerShare">57.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3a3af71308ca49f1ae6d6cc2c487e43b_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzItMS0xLTEtMA_35941312-5855-4e75-a29a-efc5397dfed5"
      unitRef="shares">75430</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3a3af71308ca49f1ae6d6cc2c487e43b_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzItMy0xLTEtMA_67163c73-d885-4124-8bdd-ab21fc50abc3"
      unitRef="usdPerShare">87.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3a3af71308ca49f1ae6d6cc2c487e43b_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzMtMS0xLTEtMA_0bf39dac-157f-494c-bbf6-436de59351de"
      unitRef="shares">92401</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3a3af71308ca49f1ae6d6cc2c487e43b_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzMtMy0xLTEtMA_bdb1708a-b205-4bc8-ba72-364a5ccf712a"
      unitRef="usdPerShare">58.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3a3af71308ca49f1ae6d6cc2c487e43b_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzQtMS0xLTEtMA_11cea260-a901-48da-b02f-d016dbec4d85"
      unitRef="shares">4741</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3a3af71308ca49f1ae6d6cc2c487e43b_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzQtMy0xLTEtMA_08f60147-468d-4036-bdc3-071e4279d5ea"
      unitRef="usdPerShare">59.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iecd5bf447fa24aa98593b51c7db1028b_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzUtMS0xLTEtMA_876252d8-d392-43d7-9da5-727d7bd6ffc0"
      unitRef="shares">205449</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iecd5bf447fa24aa98593b51c7db1028b_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzUtMy0xLTEtMA_d56751fb-a77e-41ed-95ee-d239274e3d9d"
      unitRef="usdPerShare">68.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia6f75b7289154efda6b415d3753376e2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzYtMS0xLTEtMA_94087ab2-bd0c-463c-8e98-dc7bc533c757"
      unitRef="shares">70160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia6f75b7289154efda6b415d3753376e2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzYtMy0xLTEtMA_5b5674ea-901a-47eb-805a-149a5729ad23"
      unitRef="usdPerShare">104.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia6f75b7289154efda6b415d3753376e2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzctMS0xLTEtMA_f3fe87a4-9a31-4806-a7b4-56d4fc0c78bb"
      unitRef="shares">97253</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia6f75b7289154efda6b415d3753376e2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzctMy0xLTEtMA_df5e183f-7f70-4623-911e-ca3080a45212"
      unitRef="usdPerShare">56.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia6f75b7289154efda6b415d3753376e2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzgtMS0xLTEtMA_e0e3788c-6028-4021-978d-166667a8c067"
      unitRef="shares">5655</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia6f75b7289154efda6b415d3753376e2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzgtMy0xLTEtMA_8b3d7fda-cbda-4f54-a363-db8ebdde8228"
      unitRef="usdPerShare">85.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5c619a4f77744515b698b85b8299a79e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzktMS0xLTEtMA_03cd62f7-9f9d-458d-bc24-33808fa80c9a"
      unitRef="shares">172701</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5c619a4f77744515b698b85b8299a79e_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzktMy0xLTEtMA_8cb5c683-46d8-4e87-b40a-318392d05201"
      unitRef="usdPerShare">90.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i21518469b6ed4b5cb6f56248401eeace_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzEwLTEtMS0xLTA_ab76f2b9-873a-46cf-a36f-39028e3d0e5f"
      unitRef="shares">51468</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i21518469b6ed4b5cb6f56248401eeace_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzEwLTMtMS0xLTA_ccf28f87-f889-44fa-b2e7-68193724c95c"
      unitRef="usdPerShare">124.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i21518469b6ed4b5cb6f56248401eeace_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzExLTEtMS0xLTA_1ea5edac-9480-45d3-926e-ff3a4244f6ae"
      unitRef="shares">70399</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i21518469b6ed4b5cb6f56248401eeace_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzExLTMtMS0xLTA_4a5e2bf7-a7dd-4d9c-b58e-52e8035bdffa"
      unitRef="usdPerShare">81.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i21518469b6ed4b5cb6f56248401eeace_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzEyLTEtMS0xLTA_ae207f5e-0240-4cc5-b5b4-d7055e7ddc3a"
      unitRef="shares">7579</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i21518469b6ed4b5cb6f56248401eeace_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzEyLTMtMS0xLTA_82778c00-2573-4097-a02e-b57304de48b3"
      unitRef="usdPerShare">106.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1e82b95ba2b249dda9f0b62fc0108c4f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzEzLTEtMS0xLTA_68156cba-d2dc-4750-83a5-340aee08001e"
      unitRef="shares">146191</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1e82b95ba2b249dda9f0b62fc0108c4f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTo1MzIyMTdkZTIyOTk0ZDFjYTNiOWE1MmNlYjQ5NmFkNC90YWJsZXJhbmdlOjUzMjIxN2RlMjI5OTRkMWNhM2I5YTUyY2ViNDk2YWQ0XzEzLTMtMS0xLTA_aea17e84-b462-47be-b26b-c0de6408a1ee"
      unitRef="usdPerShare">105.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQ0ODE_0a1208a7-a10f-47cf-95d8-fe281f6a1bb3">&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of performance stock unit activity follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at January&#160;1, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,886&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.43&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(132,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance adjustments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idc4e65ab5ac94948a26ebf9b0b9fb790_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzEtMS0xLTEtMA_353c1778-6ebd-45dc-9519-12f60f274319"
      unitRef="shares">242186</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idc4e65ab5ac94948a26ebf9b0b9fb790_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzEtMy0xLTEtMA_ed211841-a583-4e7d-8e3c-85b9e5f7ae38"
      unitRef="usdPerShare">55.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9e84395a5bcd4dd3abd648d8d8d3f6e8_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzItMS0xLTEtMA_a9e0c23e-bfca-4a6f-844d-1d472024130c"
      unitRef="shares">62775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9e84395a5bcd4dd3abd648d8d8d3f6e8_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzItMy0xLTEtMA_99ad56d6-4df8-46d3-945c-16e76b0a5406"
      unitRef="usdPerShare">84.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9e84395a5bcd4dd3abd648d8d8d3f6e8_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzMtMS0xLTEtMA_ccfa1f2c-0b3a-44bc-b5f4-d86e6199f344"
      unitRef="shares">41660</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9e84395a5bcd4dd3abd648d8d8d3f6e8_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzMtMy0xLTEtMA_f1a23fe6-e2f9-41d8-8522-030d89f0712c"
      unitRef="usdPerShare">40.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriod
      contextRef="i9e84395a5bcd4dd3abd648d8d8d3f6e8_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzQtMS0xLTEtMA_e89dac01-4814-4e26-aa8e-995f9607034f"
      unitRef="shares">-35756</msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriod>
    <msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9e84395a5bcd4dd3abd648d8d8d3f6e8_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzQtMy0xLTEtMA_3476d1dc-6910-4901-a618-7b2d0f6be3d8"
      unitRef="usdPerShare">45.21</msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9e84395a5bcd4dd3abd648d8d8d3f6e8_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzUtMS0xLTEtMA_621ed0f1-6670-4b71-8c72-741b40b4b692"
      unitRef="shares">8659</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9e84395a5bcd4dd3abd648d8d8d3f6e8_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzUtMy0xLTEtMA_518343cf-05a9-455a-b528-cc2437ef8f8b"
      unitRef="usdPerShare">44.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9a317e2a672d4b40ae16f86ebda811a1_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzYtMS0xLTEtMA_369ce2cf-2b89-4171-a011-f6fc4c6155a5"
      unitRef="shares">218886</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9a317e2a672d4b40ae16f86ebda811a1_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzYtMy0xLTEtMA_50c422ee-76c1-4764-aa59-4716dfbeef27"
      unitRef="usdPerShare">68.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i229eb7ef88284d3898f0007e35a88813_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzctMS0xLTEtMA_dc9d8314-4ede-4f27-abf4-0c91a89141c6"
      unitRef="shares">83819</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i229eb7ef88284d3898f0007e35a88813_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzctMy0xLTEtMA_1767fa6b-89fa-4734-8fd0-60bd1a2fae5d"
      unitRef="usdPerShare">101.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i229eb7ef88284d3898f0007e35a88813_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzgtMS0xLTEtMA_32325de2-a39f-49c3-b49e-9827d1762dc4"
      unitRef="shares">139478</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i229eb7ef88284d3898f0007e35a88813_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzgtMy0xLTEtMA_3a16f979-4ff8-495f-a5ba-6de0b2264634"
      unitRef="usdPerShare">44.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriod
      contextRef="i229eb7ef88284d3898f0007e35a88813_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzktMS0xLTEtMA_523d1a2d-6089-4f27-b542-430afca3ad73"
      unitRef="shares">76960</msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriod>
    <msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriodWeightedAverageGrantDateFairValue
      contextRef="i229eb7ef88284d3898f0007e35a88813_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzktMy0xLTEtMA_198284cb-c1ae-4407-83c3-5c3a783bd27f"
      unitRef="usdPerShare">44.24</msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i229eb7ef88284d3898f0007e35a88813_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzEwLTEtMS0xLTA_34781186-01db-4f0b-bc61-8d0687308644"
      unitRef="shares">2152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i229eb7ef88284d3898f0007e35a88813_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzEwLTMtMS0xLTA_e4232036-6c4d-4d86-a77f-e76c73eda78f"
      unitRef="usdPerShare">99.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i261367d02e7248d6a098aa7131606383_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzExLTEtMS0xLTA_1875ce4b-fede-41f9-b0e9-79e6e0f5198e"
      unitRef="shares">238035</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i261367d02e7248d6a098aa7131606383_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzExLTMtMS0xLTA_b57c755e-bec1-4165-bd2b-b8fa1cc7498a"
      unitRef="usdPerShare">85.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if37df9b1d3804ccc8b78df392dc35662_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzEyLTEtMS0xLTA_60695e77-3b52-49c6-bd20-d4845b4e2098"
      unitRef="shares">67479</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if37df9b1d3804ccc8b78df392dc35662_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzEyLTMtMS0xLTA_58924e46-04f1-4433-81a8-b61dc0333f02"
      unitRef="usdPerShare">127.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if37df9b1d3804ccc8b78df392dc35662_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzEzLTEtMS0xLTA_d9674547-49cb-4437-8786-4f51c5370ff3"
      unitRef="shares">132036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if37df9b1d3804ccc8b78df392dc35662_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzEzLTMtMS0xLTA_bc9c071a-cf19-4081-a377-ea0669b1edaf"
      unitRef="usdPerShare">73.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriod
      contextRef="if37df9b1d3804ccc8b78df392dc35662_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzE0LTEtMS0xLTA_3f57a8c4-994c-4a57-a765-36c8d421b4e3"
      unitRef="shares">33499</msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriod>
    <msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriodWeightedAverageGrantDateFairValue
      contextRef="if37df9b1d3804ccc8b78df392dc35662_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzE0LTMtMS0xLTA_f4afa1dd-d24b-4a7a-84b5-12d7e4825b73"
      unitRef="usdPerShare">72.36</msa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if37df9b1d3804ccc8b78df392dc35662_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzE1LTEtMS0xLTA_6cfdc428-56c6-40c7-bee4-99576a5b51eb"
      unitRef="shares">6765</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if37df9b1d3804ccc8b78df392dc35662_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzE1LTMtMS0xLTA_7a571a4e-a9c2-498d-a877-7d9d80366f18"
      unitRef="usdPerShare">111.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia6cc4f416e134675a451e1850998018e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzE2LTEtMS0xLTA_4f346d4c-4460-4a2b-ae80-2068cde2f497"
      unitRef="shares">200212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia6cc4f416e134675a451e1850998018e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90YWJsZTphYmI2MGNjN2IxMmE0MGVhODNiNjRiY2I0Yjk0ZWNmNS90YWJsZXJhbmdlOmFiYjYwY2M3YjEyYTQwZWE4M2I2NGJjYjRiOTRlY2Y1XzE2LTMtMS0xLTA_a3455a5b-8f59-4560-92fb-7cf3a0a949f7"
      unitRef="usdPerShare">104.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <msa:PercentageOfTargetAwardBasedOnAchievingTargetedReturnOnNetAssetsBasedOnWhichFinalNumberOfSharesToBeIssuedForPerformanceStockUnits
      contextRef="i74f0eabb73c5448f9ffc3ff846d7c11d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzM2Njc_8cbc52bd-d5f6-4a5c-9d19-687e3cb3760e"
      unitRef="number">1.357</msa:PercentageOfTargetAwardBasedOnAchievingTargetedReturnOnNetAssetsBasedOnWhichFinalNumberOfSharesToBeIssuedForPerformanceStockUnits>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i74316c1be3d340df984cb5b7124cf79d_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzM4NDgyOTA3MDI1Nzg_039f4d33-5ca1-4a34-8531-4a13612aeaee">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQwMTI_7954d90d-6bbf-437c-a418-eeb8f017e972"
      unitRef="usd">24600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQwMTY_da46de67-bb8a-426b-b298-7596e05f731d"
      unitRef="usd">14600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQwMjM_eb9c97be-72dd-406f-95ae-762d374d8876"
      unitRef="usd">12200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i21518469b6ed4b5cb6f56248401eeace_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQxMjY_66834053-260a-4ecc-9704-b22964d9973a"
      unitRef="usd">5700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ia6f75b7289154efda6b415d3753376e2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQxMzA_16065b87-e9c5-4e84-96f7-ad7b8ff1a5a3"
      unitRef="usd">5500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i3a3af71308ca49f1ae6d6cc2c487e43b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQxMzc_b678926d-0af1-4b2f-bd8c-d93f343c7a77"
      unitRef="usd">5400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if37df9b1d3804ccc8b78df392dc35662_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQyNDU_7194fe0f-824c-4985-95c7-56bc13db2b8a"
      unitRef="usd">9600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i229eb7ef88284d3898f0007e35a88813_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQyNDk_fd1f2c28-693c-465a-818b-7dad69eaae4f"
      unitRef="usd">6200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i9e84395a5bcd4dd3abd648d8d8d3f6e8_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQyNTY_8dbbe294-735a-4e2d-8040-2037589b9cdf"
      unitRef="usd">1700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQyOTE_fd829963-a619-469d-b680-b1317a65d300"
      unitRef="usd">8300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDIvZnJhZzoxMTVkMjBkMDgxZmQ0YWYzOGFmMzE3ZTAyNDQ4YzI3My90ZXh0cmVnaW9uOjExNWQyMGQwODFmZDRhZjM4YWYzMTdlMDI0NDhjMjczXzQ0NDM_9e29b842-6288-43eb-89e8-dc532907beea">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzUzODc_2623f501-2105-4ad7-a22b-d660584f976f">Long-Term Debt&#160;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2010 Senior Notes payable through 2021, 4.00%, net of debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2016 Senior Notes payable through 2031, 3.40%, net of debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior revolving credit facility maturing in 2023, net of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,157&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,394&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 7, 2018, the Company entered into a Third Amended and Restated Credit Agreement associated with our senior revolving credit facility which extended the term of the revolving credit facility through September 2023 and increased the capacity to $600.0 million.  Under this 2018 Amended and Restated Credit Agreement, the Company may elect either a Base rate of interest (&#x201c;BASE&#x201d;) or an interest rate based on the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;).  The BASE is a daily fluctuating per annum rate equal to the highest of (i) 0.0%, (ii) the Prime Rate, (ii) the Federal Funds Open Rate plus one half of one percent (0.5%), (iii) the Overnight Bank Funding Rate, plus one half of one percent (0.5%), or (iv) the Daily LIBOR Rate plus one percent (1.00%).  The Company pays a credit spread of 0 to 175 basis points based on the Company&#x2019;s net EBITDA leverage ratio and the elected rate (BASE or LIBOR).  The facility contemplates the discontinuance of LIBOR and includes an option to replace LIBOR with a comparable rate, or if a comparable rate cannot be found, the base rate would be utilized.  The Company has a weighted average revolver interest rate of 1.15% as of December&#160;31, 2020.  At December&#160;31, 2020, $385.5 million of the existing $600.0 million senior revolving credit facility was unused, including letters of credit.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 22, 2016, the Company entered into a Second Amended and Restated Multi-Currency Note Purchase and Private Shelf Agreement (the "Notes"), pursuant to which MSA issued notes in an aggregate original principal amount of &#xa3;54.9 million (approximately $75.1 million at December&#160;31, 2020).  The Notes are repayable in annual installments of &#xa3;6.1 million (approximately $8.3 million at December&#160;31, 2020), commencing January&#160;22, 2023, with a final payment of any remaining amount outstanding on January 22, 2031.  The interest rate on these Notes is fixed at 3.4%.  On September 7, 2018, the Company entered into a first amendment of such amended and restated agreement associated with these Notes.  Under the Second Amended and Restated Multi-Currency Note Purchase and Private Shelf Agreement, as amended ("Amended Note Purchase Agreement"), the Company may request from time to time during a three-year period ending September 7, 2021, the issuance of up to $150 million of additional senior notes.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;On January 4, 2019, the Company entered into an amended and restated agreement associated with the New York Life master note facility dated June 2, 2014.&#160;&#160;Under this Amended and Restated Master Note Facility ("Amended Note Facility"), the Company may request from time to time during a three-year period ending January 4, 2022, the issuance of up to $150 million of additional senior promissory notes.  As of the Form 10-K filing date, there are no promissory notes outstanding.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Both the Amended Note Purchase Agreement and Amended Note Facility require MSA to comply with specified financial covenants, including a requirement to maintain a minimum fixed charges coverage ratio of not less than 1.50 to 1.00 and a consolidated net leverage ratio not to exceed 3.50 to 1.00, except during an acquisition period in which case the consolidated net leverage ratio shall not exceed 4.00 to 1.00; in each case calculated on the basis of the trailing four fiscal quarters.  In addition, the Amended Note Purchase Agreement and Amended Note Facility both contain negative covenants limiting the ability of MSA and its subsidiaries to incur additional indebtedness or issue guarantees, create or incur liens, make loans and investments, make acquisitions, transfer or sell assets, enter into transactions with affiliated parties, make changes in its organizational documents that are materially adverse to lenders or modify the nature of MSA's or its subsidiaries' business.  However, the covenants contained in the Amended Note Facility do not apply until promissory notes are issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The revolving credit facilities require the Company to comply with specified financial covenants.  In addition, the revolving credit facilities contain negative covenants limiting the ability of the Company and its subsidiaries to enter into specified transactions.  The Company was in compliance with all covenants at December&#160;31, 2020.  &lt;/span&gt;&lt;/div&gt;Approximate maturities on our long-term debt over the next five years are $20.0 million in 2021, none in 2022, $221.6 million in 2023, $8.3 million in 2024, $8.3 million in 2025 and $50.1 million thereafter.The Company had outstanding bank guarantees and standby letters of credit with banks as of December&#160;31, 2020, totaling $9.0 million, of which $1.3 million relate to the senior revolving credit facility.  The letters of credit serve to cover customer requirements in connection with certain sales orders and insurance companies.  The Company is also required to provide cash collateral in connection with certain arrangements.  At December&#160;31, 2020, the Company has $0.4 million of restricted cash in support of these arrangements.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzUzODE_0b41f9cf-3479-499b-9fae-cb2940c7ca8b">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2010 Senior Notes payable through 2021, 4.00%, net of debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2016 Senior Notes payable through 2031, 3.40%, net of debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior revolving credit facility maturing in 2023, net of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,157&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,394&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if76d90b9b4dd421886dfa02f494ad22f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzMtMC0xLTEtMC90ZXh0cmVnaW9uOjI3N2MzY2M2Y2ExZDRkZTg4ZDg3MjU5YWExODcyNGYxXzMyOTg1MzQ4ODM0MTA_71104a44-6c90-4385-a371-206eacdde2be"
      unitRef="number">0.0400</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorLongTermNotes
      contextRef="if76d90b9b4dd421886dfa02f494ad22f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzMtMS0xLTEtMA_a2434696-586b-4aa0-abab-82ba0435b31a"
      unitRef="usd">20000000</us-gaap:SeniorLongTermNotes>
    <us-gaap:SeniorLongTermNotes
      contextRef="i99d2e123baa54befa9d490627f63efa5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzMtMy0xLTEtMA_80945cfb-e3bf-4000-bf8c-0b3a66451b13"
      unitRef="usd">40000000</us-gaap:SeniorLongTermNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i32f83d1beab8444ebd7ee60bd60f1b5d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzQtMC0xLTEtMC90ZXh0cmVnaW9uOmZmN2RhZDUzMWUzZDRkMjViNzBjMDBmMjZhMTg2MmQyXzMyOTg1MzQ4ODM0MTU_50f8ae66-5e54-4eef-8f37-5bebddeac1e6"
      unitRef="number">0.0340</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorLongTermNotes
      contextRef="i32f83d1beab8444ebd7ee60bd60f1b5d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzQtMS0xLTEtMA_a24c85a5-7f44-4e21-baac-47b15a52643b"
      unitRef="usd">74926000</us-gaap:SeniorLongTermNotes>
    <us-gaap:SeniorLongTermNotes
      contextRef="i657dcf0d3d414dda8b2d060b6102c772_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzQtMy0xLTEtMA_c9f2b345-8c85-4b55-8a46-31099f086f50"
      unitRef="usd">72708000</us-gaap:SeniorLongTermNotes>
    <us-gaap:LineOfCredit
      contextRef="ie74dc560c2ab44d4857b7dc2ebc067ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzUtMS0xLTEtMA_4b8a7293-a63e-4e68-b49b-a58726c273d0"
      unitRef="usd">212231000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i6d4a6f9ef2db4f71b66ce6725d2db979_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzUtMy0xLTEtMA_3a262ad4-7ff1-44cf-b831-67844dc9d50d"
      unitRef="usd">235686000</us-gaap:LineOfCredit>
    <us-gaap:LongTermDebt
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzYtMS0xLTEtMA_f56e8760-feb4-49e0-ae74-a2d28b388812"
      unitRef="usd">307157000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzYtMy0xLTEtMA_439b841d-5ef2-45c6-b7b5-e8a70c1a3fb1"
      unitRef="usd">348394000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzctMS0xLTEtMA_8d180bfd-de55-4bdf-a09d-105b02dbdd99"
      unitRef="usd">20000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzctMy0xLTEtMA_c6fc6937-b1e3-4bf7-ac92-44a1be99972c"
      unitRef="usd">20000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzgtMS0xLTEtMA_46f1e8c2-12d8-45b3-9919-ea7d85d2c23b"
      unitRef="usd">287157000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90YWJsZTpiNWU3MzQxYjAyMzY0NWQwOTQ4MDhjZGRjYWVkYWI4YS90YWJsZXJhbmdlOmI1ZTczNDFiMDIzNjQ1ZDA5NDgwOGNkZGNhZWRhYjhhXzgtMy0xLTEtMA_2e609288-1cc6-454d-843d-156704f09e10"
      unitRef="usd">328394000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie74dc560c2ab44d4857b7dc2ebc067ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzYwNQ_cb2bee49-f08e-4a2b-a78c-8a0d1cbfde76"
      unitRef="usd">600000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if8e4a6d4b1bc4e3f828bd8028d1459cd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzk2OA_906a404c-b1ad-410a-81c6-298a6796515d"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib45e14e991e749dd9394822901e38fd5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzEwNDI_124f65f9-54df-43ca-aedf-61b5a809712e"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib212322ff121453ba1af90f89d82854e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzEwOTQ_8f2c6695-9063-49ca-8608-2925959bf5c7"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if102523853aa41f78fc385da3f1de069_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzExMzY_423f7c8d-4784-4be5-9830-be5afed557a5"
      unitRef="number">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id6721248091c4a8eada2e66a81a08124_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzExNDI_7f642d40-6ca2-4b00-afb4-357283f9803e"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ie74dc560c2ab44d4857b7dc2ebc067ee_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzE0OTg_177bd277-137b-46cc-a2d0-13e3b9026851"
      unitRef="number">0.0115</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ie74dc560c2ab44d4857b7dc2ebc067ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzE1MTk_e44dfb8c-8793-4663-adfc-70ca4b535f69"
      unitRef="usd">385500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie74dc560c2ab44d4857b7dc2ebc067ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzE1Mzg_cb2bee49-f08e-4a2b-a78c-8a0d1cbfde76"
      unitRef="usd">600000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3e9520c04d404f88b11da55045241ab2_I20160122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzE4NDU_3050935a-efc8-4cd9-ba95-addeafb409de"
      unitRef="gbp">54900000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i58fb06e97a694d5fba9ffccd5fdfd819_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzE4NjM_4e9a0dda-a270-46b6-9c52-0ea53b0ed2d6"
      unitRef="usd">75100000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="ie62cd3ea0b1b447bb15532b51737117a_D20160122-20160122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzE5MjU_3c4f4352-23e0-4404-ad39-7f76781785f4"
      unitRef="gbp">6100000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i14610ba6eaf64191b342378eb0c13d55_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzE5NDM_b4e1c03c-1be2-41ec-9357-6597179c6b30"
      unitRef="usd">8300000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i58fb06e97a694d5fba9ffccd5fdfd819_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzIxMDc_a6cd80cd-2d9e-47fa-b4a4-39d0080903f8"
      unitRef="number">0.034</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <msa:AdditionalSeniorNotesAvailableforRequest
      contextRef="i68046efa447248049d432f93d183d7d6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzI1MDc_d7299f94-f2a2-44a5-86a5-c547b3e9528b"
      unitRef="usd">150000000</msa:AdditionalSeniorNotesAvailableforRequest>
    <msa:AdditionalSeniorNotesAvailableforRequest
      contextRef="i5ac4d78d12fd472d9c7d9483e17b4f33_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzI4OTI_83ac31bf-0fc4-4fc6-b689-7a94be73f482"
      unitRef="usd">150000000</msa:AdditionalSeniorNotesAvailableforRequest>
    <msa:DebtInstrumentCovenantFixedChargesCoverageRatioMinimum
      contextRef="i14610ba6eaf64191b342378eb0c13d55_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzMyMzA_7230893d-9c85-4045-b9e9-ce9a1a9496a7"
      unitRef="number">1.50</msa:DebtInstrumentCovenantFixedChargesCoverageRatioMinimum>
    <msa:DebtInstrumentCovenantConsolidatedLeverageRatioMaximum
      contextRef="i14610ba6eaf64191b342378eb0c13d55_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzMyOTE_b8f0423a-242c-4708-b6b4-08b9caef6951"
      unitRef="number">3.50</msa:DebtInstrumentCovenantConsolidatedLeverageRatioMaximum>
    <msa:DebtInstrumentCovenantConsolidatedLeverageRatioInPeriodOfAcquisitionMaximum
      contextRef="i14610ba6eaf64191b342378eb0c13d55_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzM0MDQ_dabe83c6-c795-4eb6-9682-c946a2189b15"
      unitRef="number">4.00</msa:DebtInstrumentCovenantConsolidatedLeverageRatioInPeriodOfAcquisitionMaximum>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzQ0MzI_7b66f012-18b7-4b67-b2f2-a95e9a0f4211"
      unitRef="usd">20000000.0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzMyOTg1MzQ4OTAyMzA_96682c79-0f5b-43f9-8161-db3d21d663ff"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzQ0NTI_8c239636-62d4-46c4-a0e0-493e17b8a764"
      unitRef="usd">221600000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzQ0NjI_21f2ee56-06fe-454e-b7b7-2cad88878d02"
      unitRef="usd">8300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzQ0NzI_88488224-78fc-4226-860f-c12a7ec07ba4"
      unitRef="usd">8300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzQ0ODU_96becea9-0baa-488e-a8f4-3f22e2da6a81"
      unitRef="usd">50100000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzQ5MzA_08a0663b-babf-460c-aee7-72e20b3d4155"
      unitRef="usd">9000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ie74dc560c2ab44d4857b7dc2ebc067ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzQ5NDM_0543a51e-aed0-448f-b8a6-af4592028736"
      unitRef="usd">1300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNDgvZnJhZzoyODBhN2JiNTgxYzM0NDVkYTQzMGM5MTAwYjhlMmUzMy90ZXh0cmVnaW9uOjI4MGE3YmI1ODFjMzQ0NWRhNDMwYzkxMDBiOGUyZTMzXzUzMTk_6cb81039-3feb-4228-81ff-823b250b8c59"
      unitRef="usd">400000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzcyNQ_7859b176-dd28-4ccd-9b37-3ed9a2f4733f">Goodwill and Intangible Assets&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in goodwill during the years ended December&#160;31, 2020 and 2019, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at January&#160;1&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,679&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413,640&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (Note 13)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, goodwill of $293.2 million and $150.1 million related to the Americas and International reporting segments, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in intangible assets, net of accumulated amortization, during the years ended December&#160;31, 2020 and 2019, were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions and measurement period adjustments (Note 13)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.891%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.715%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distribution agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology related assets&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents, trademarks and copyrights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;License agreements&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the above intangible assets balance includes a trade name related to the Globe acquisition with an indefinite life totaling $60.0 million.&lt;/span&gt;&lt;/div&gt;Intangible asset amortization expense over the next five years is expected to be approximately $12 million in 2021, $10 million in 2022 and $9 million in 2023, 2024 and 2025.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzcyNw_91b12002-7024-44af-afe1-04aa29605a8e">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in goodwill during the years ended December&#160;31, 2020 and 2019, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at January&#160;1&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,679&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413,640&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (Note 13)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTozMmMxODRjNDk2MGQ0NzVhYjU0ZmEyNGFhZmJiYTllYy90YWJsZXJhbmdlOjMyYzE4NGM0OTYwZDQ3NWFiNTRmYTI0YWFmYmJhOWVjXzEtMS0xLTEtMA_5d0cc97c-1863-4136-91e0-b279661859e5"
      unitRef="usd">436679000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTozMmMxODRjNDk2MGQ0NzVhYjU0ZmEyNGFhZmJiYTllYy90YWJsZXJhbmdlOjMyYzE4NGM0OTYwZDQ3NWFiNTRmYTI0YWFmYmJhOWVjXzEtMy0xLTEtMA_03c25399-de17-4c9d-baf1-a37860137717"
      unitRef="usd">413640000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTozMmMxODRjNDk2MGQ0NzVhYjU0ZmEyNGFhZmJiYTllYy90YWJsZXJhbmdlOjMyYzE4NGM0OTYwZDQ3NWFiNTRmYTI0YWFmYmJhOWVjXzItMS0xLTEtMA_c7f262c8-d4cf-4d49-9167-3cb0339a0b51"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTozMmMxODRjNDk2MGQ0NzVhYjU0ZmEyNGFhZmJiYTllYy90YWJsZXJhbmdlOjMyYzE4NGM0OTYwZDQ3NWFiNTRmYTI0YWFmYmJhOWVjXzItMy0xLTEtMA_ce58476f-061d-48de-9965-45ec62f89d70"
      unitRef="usd">19917000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTozMmMxODRjNDk2MGQ0NzVhYjU0ZmEyNGFhZmJiYTllYy90YWJsZXJhbmdlOjMyYzE4NGM0OTYwZDQ3NWFiNTRmYTI0YWFmYmJhOWVjXzQtMS0xLTEtMA_8b929314-239b-4d07-b1ad-886ef1d55c31"
      unitRef="usd">6593000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTozMmMxODRjNDk2MGQ0NzVhYjU0ZmEyNGFhZmJiYTllYy90YWJsZXJhbmdlOjMyYzE4NGM0OTYwZDQ3NWFiNTRmYTI0YWFmYmJhOWVjXzQtMy0xLTEtMA_88da9855-a9d5-49c2-9930-a522bee92050"
      unitRef="usd">3122000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTozMmMxODRjNDk2MGQ0NzVhYjU0ZmEyNGFhZmJiYTllYy90YWJsZXJhbmdlOjMyYzE4NGM0OTYwZDQ3NWFiNTRmYTI0YWFmYmJhOWVjXzUtMS0xLTEtMA_3baabf4d-4fe9-44b2-975f-da10e8a1c1b3"
      unitRef="usd">443272000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTozMmMxODRjNDk2MGQ0NzVhYjU0ZmEyNGFhZmJiYTllYy90YWJsZXJhbmdlOjMyYzE4NGM0OTYwZDQ3NWFiNTRmYTI0YWFmYmJhOWVjXzUtMy0xLTEtMA_ce15f03c-cd84-44c4-ace0-140771d066e5"
      unitRef="usd">436679000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie2efb256ec0a4061909fe74da5b5e65b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzEzNg_71a7358b-8819-43fe-aac8-492cf72df59f"
      unitRef="usd">293200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2f47d4127e7e4850bba7e49c482848cb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzE0Mw_4f471bbf-d9cc-4cba-b054-a0af94cb86f2"
      unitRef="usd">150100000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzcwOA_d247545e-5bca-4978-a7d1-8d0e0e11aa97">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in intangible assets, net of accumulated amortization, during the years ended December&#160;31, 2020 and 2019, were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&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:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions and measurement period adjustments (Note 13)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.891%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.715%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization and Reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distribution agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology related assets&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents, trademarks and copyrights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;License agreements&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo5OWY4YWYyM2UzZTU0YmE0OWRiNzBhZmQ2ZjcyOWY5MC90YWJsZXJhbmdlOjk5ZjhhZjIzZTNlNTRiYTQ5ZGI3MGFmZDZmNzI5ZjkwXzEtMS0xLTEtMA_f24ffe09-5e33-455e-88a2-0f8387211c58"
      unitRef="usd">171326000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo5OWY4YWYyM2UzZTU0YmE0OWRiNzBhZmQ2ZjcyOWY5MC90YWJsZXJhbmdlOjk5ZjhhZjIzZTNlNTRiYTQ5ZGI3MGFmZDZmNzI5ZjkwXzEtMy0xLTEtMA_42c6ffa5-2b3a-48af-a948-71ebae4109b7"
      unitRef="usd">169515000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo5OWY4YWYyM2UzZTU0YmE0OWRiNzBhZmQ2ZjcyOWY5MC90YWJsZXJhbmdlOjk5ZjhhZjIzZTNlNTRiYTQ5ZGI3MGFmZDZmNzI5ZjkwXzItMS0xLTEtMA_904ee2a5-4db0-4a2e-b7b9-82855942d0c8"
      unitRef="usd">121000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo5OWY4YWYyM2UzZTU0YmE0OWRiNzBhZmQ2ZjcyOWY5MC90YWJsZXJhbmdlOjk5ZjhhZjIzZTNlNTRiYTQ5ZGI3MGFmZDZmNzI5ZjkwXzItMy0xLTEtMA_adc709a2-f68c-4be1-be0c-1bae572e2694"
      unitRef="usd">11100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo5OWY4YWYyM2UzZTU0YmE0OWRiNzBhZmQ2ZjcyOWY5MC90YWJsZXJhbmdlOjk5ZjhhZjIzZTNlNTRiYTQ5ZGI3MGFmZDZmNzI5ZjkwXzMtMS0xLTEtMA_24d573bf-c97e-4a4d-ba8f-aa9c926a9c2f"
      unitRef="usd">11570000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo5OWY4YWYyM2UzZTU0YmE0OWRiNzBhZmQ2ZjcyOWY5MC90YWJsZXJhbmdlOjk5ZjhhZjIzZTNlNTRiYTQ5ZGI3MGFmZDZmNzI5ZjkwXzMtMy0xLTEtMA_2f4c0d52-ef4a-4be3-b6a6-439cb70b58da"
      unitRef="usd">11119000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo5OWY4YWYyM2UzZTU0YmE0OWRiNzBhZmQ2ZjcyOWY5MC90YWJsZXJhbmdlOjk5ZjhhZjIzZTNlNTRiYTQ5ZGI3MGFmZDZmNzI5ZjkwXzQtMS0xLTEtMA_81b66f0c-6871-477e-b046-d80eaa945321"
      unitRef="usd">1174000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo5OWY4YWYyM2UzZTU0YmE0OWRiNzBhZmQ2ZjcyOWY5MC90YWJsZXJhbmdlOjk5ZjhhZjIzZTNlNTRiYTQ5ZGI3MGFmZDZmNzI5ZjkwXzQtMy0xLTEtMA_e098eb28-c254-436d-9296-b161b2604ce4"
      unitRef="usd">1830000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo5OWY4YWYyM2UzZTU0YmE0OWRiNzBhZmQ2ZjcyOWY5MC90YWJsZXJhbmdlOjk5ZjhhZjIzZTNlNTRiYTQ5ZGI3MGFmZDZmNzI5ZjkwXzUtMS0xLTEtMA_dcca9c00-548b-4c9d-abaf-2a24c744c589"
      unitRef="usd">161051000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo5OWY4YWYyM2UzZTU0YmE0OWRiNzBhZmQ2ZjcyOWY5MC90YWJsZXJhbmdlOjk5ZjhhZjIzZTNlNTRiYTQ5ZGI3MGFmZDZmNzI5ZjkwXzUtMy0xLTEtMA_79efb1ec-e333-448d-a8f8-2d878c391dbd"
      unitRef="usd">171326000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie5c18c9011b9430290956d283b0ec6df_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzItMS0xLTEtMA_f384a1a8-8b04-4217-8080-50f0722a3f17">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia82b1b8bf2524a338130ae3b5e87dc6c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzItMi0xLTEtMA_5365fc74-165b-4869-a2b3-5dd2c8bf2e69"
      unitRef="usd">59700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia82b1b8bf2524a338130ae3b5e87dc6c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzItNC0xLTEtMA_1f74949a-f7a1-40e2-9691-6db0dbf85cdc"
      unitRef="usd">20400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia82b1b8bf2524a338130ae3b5e87dc6c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzItNi0xLTEtMA_fc9e76c6-97de-45ae-9413-65236bc2ffe9"
      unitRef="usd">39300000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb1b09036715494088849c93bef017c8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzItOC0xLTEtMA_446a2395-8eb3-4c39-bb24-3d680958e4c4"
      unitRef="usd">58300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb1b09036715494088849c93bef017c8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzItMTAtMS0xLTA_62b167a8-fb80-4c91-b691-dea75c679855"
      unitRef="usd">15300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icb1b09036715494088849c93bef017c8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzItMTItMS0xLTA_4478e2da-b0c7-4a7b-b729-3654983f8874"
      unitRef="usd">43000000.0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i429948473f294846bfb5e6831f5a5cd3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzMtMS0xLTEtMA_05233ae3-edf9-4790-a183-774d60b59960">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia3c463e5e1ec44c6a6c9ce648a5915d8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzMtMi0xLTEtMA_0c2abcab-33ed-4f1a-b3d8-91f872657799"
      unitRef="usd">66400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia3c463e5e1ec44c6a6c9ce648a5915d8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzMtNC0xLTEtMA_7442c58e-b719-423e-a593-14b6f94246bb"
      unitRef="usd">20700000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia3c463e5e1ec44c6a6c9ce648a5915d8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzMtNi0xLTEtMA_16edd014-0851-4999-8dfc-9c4197a63a33"
      unitRef="usd">45700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i937be438a7174ee08b615e3f46c6dba3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzMtOC0xLTEtMA_a3c7b5d5-d130-4488-a2f6-3c3585195c9b"
      unitRef="usd">66000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i937be438a7174ee08b615e3f46c6dba3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzMtMTAtMS0xLTA_19c971c0-8369-4643-bd09-c58bd6bdc432"
      unitRef="usd">17300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i937be438a7174ee08b615e3f46c6dba3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzMtMTItMS0xLTA_93de103c-8bbf-46ff-a53d-d7f0fc23673b"
      unitRef="usd">48700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i36fb086b609a40eea0b5c042c0361226_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzQtMS0xLTEtMA_fc944419-11c4-4823-8507-933b55435774">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i13cfad199b0d4950999e5eaf8a5d2102_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzQtMi0xLTEtMA_57d1c1c2-3347-4fc1-8381-d6c98f196fcf"
      unitRef="usd">30200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i13cfad199b0d4950999e5eaf8a5d2102_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzQtNC0xLTEtMA_356cb90f-c0f3-4702-9cd9-694dec5449a4"
      unitRef="usd">21300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i13cfad199b0d4950999e5eaf8a5d2102_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzQtNi0xLTEtMA_f73a5fa2-f52c-4a38-ac99-4dce45e6ef7f"
      unitRef="usd">8900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i56b2e468d4594aa2ae843da6e2441932_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzQtOC0xLTEtMA_0d2d76ac-779a-4992-8072-47f506d5506d"
      unitRef="usd">30000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i56b2e468d4594aa2ae843da6e2441932_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzQtMTAtMS0xLTA_2becb827-2e25-4030-9428-7156c6c17392"
      unitRef="usd">18300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i56b2e468d4594aa2ae843da6e2441932_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzQtMTItMS0xLTA_3a5d986c-9e7c-40c9-b24c-18728159294a"
      unitRef="usd">11700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4a531a19de114ff9bd286bee834f3f3e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzUtMS0xLTEtMA_29e035c2-b4da-4830-8f6a-8f291deeb62a">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2669021b5dec4ac6b0eb48ac44cc6cb8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzUtMi0xLTEtMA_25c96748-6eb1-46de-9a8b-dd214c14a0b2"
      unitRef="usd">19400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2669021b5dec4ac6b0eb48ac44cc6cb8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzUtNC0xLTEtMA_9495f25e-3ba1-4fdb-bc26-a6015e204ab3"
      unitRef="usd">12500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2669021b5dec4ac6b0eb48ac44cc6cb8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzUtNi0xLTEtMA_121a2d44-2208-444b-bea5-eefacfdb35ec"
      unitRef="usd">6900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iad5e9291c3fd43abbfda217c230dff0d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzUtOC0xLTEtMA_b1664429-028f-4818-89fe-a13ae0a88796"
      unitRef="usd">19000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iad5e9291c3fd43abbfda217c230dff0d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzUtMTAtMS0xLTA_b536c1be-4017-4f92-8a63-f37d528bb835"
      unitRef="usd">11300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iad5e9291c3fd43abbfda217c230dff0d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzUtMTItMS0xLTA_b3c41bff-b763-48f2-92f2-20feeb665e31"
      unitRef="usd">7700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6f895903a2d247dbaaf3355960a54593_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzYtMS0xLTEtMA_9ff41b5e-de6e-4875-ba07-d834546719b1">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic7bc726807834d38aa24f6aec43c8784_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzYtMi0xLTEtMA_9c68664a-9cdc-491e-97ea-b7230dc7bbbb"
      unitRef="usd">5400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic7bc726807834d38aa24f6aec43c8784_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzYtNC0xLTEtMA_ed436d3a-fd12-497d-8ce1-a7a708d9f333"
      unitRef="usd">5300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic7bc726807834d38aa24f6aec43c8784_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzYtNi0xLTEtMA_71752cf5-a2b9-48ca-949b-4cea25d834d3"
      unitRef="usd">100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iec29b9318cae44148497ced96ce4e19b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzYtOC0xLTEtMA_e02b5e41-ed48-4e11-be74-ebf57e31f1cf"
      unitRef="usd">5300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iec29b9318cae44148497ced96ce4e19b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzYtMTAtMS0xLTA_9876b5a7-ffa4-4e8a-a43f-90cfc0440675"
      unitRef="usd">5300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iec29b9318cae44148497ced96ce4e19b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzYtMTItMS0xLTA_875284d2-8fe4-43b7-ae7a-55d51ede72ca"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i72589b6a71dd4964930c0b07aff98663_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzctMS0xLTEtMA_88c9fbf3-e791-4088-9efc-848c971c9b09">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i295e594b19f0419a95078ec1b78b341f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzctMi0xLTEtMA_8087243c-524e-4ade-9002-6f18b7931199"
      unitRef="usd">3000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i295e594b19f0419a95078ec1b78b341f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzctNC0xLTEtMA_46d025aa-7f48-4dde-9c7f-d1eb77675df1"
      unitRef="usd">2800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i295e594b19f0419a95078ec1b78b341f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzctNi0xLTEtMA_77804bce-0c5c-443d-a86b-09a070ccb2a2"
      unitRef="usd">200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i94db635900154aba8af9f965d2ed7ebc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzctOC0xLTEtMA_c720229d-1b3f-47e4-8170-1151e3a0b12b"
      unitRef="usd">3000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i94db635900154aba8af9f965d2ed7ebc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzctMTAtMS0xLTA_3c8375b2-ea76-4630-b87b-2d815e2ef3ce"
      unitRef="usd">2800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i94db635900154aba8af9f965d2ed7ebc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzctMTItMS0xLTA_5b06f7ab-b855-4571-9be0-841cd4fa6cad"
      unitRef="usd">200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzgtMS0xLTEtMA_141f3a25-da72-4974-9655-82760602cce7">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzgtMi0xLTEtMA_3bd9fe90-e34c-4402-83ce-dd3238b99c11"
      unitRef="usd">184100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzgtNC0xLTEtMA_55874b7f-bef1-46cd-9884-71b0e45380ac"
      unitRef="usd">83000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzgtNi0xLTEtMA_5505b8e9-9bae-41a7-aebc-151bc97b078e"
      unitRef="usd">101100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzgtOC0xLTEtMA_03cdb68e-3e84-4cc4-b1e5-c7e22dc8a082"
      unitRef="usd">181600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzgtMTAtMS0xLTA_95aad619-058f-41c1-99f6-bb7e9f3c3760"
      unitRef="usd">70300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90YWJsZTo3OWNkZjNjNmEwZjk0ZGE3YmNhMDQ3MGU3NzVmMjFjNC90YWJsZXJhbmdlOjc5Y2RmM2M2YTBmOTRkYTdiY2EwNDcwZTc3NWYyMWM0XzgtMTItMS0xLTA_49b1dc48-96cd-43fb-a986-06e6e7edfa72"
      unitRef="usd">111300000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="i4e7d9eaa7c2149c194509c6fab95bf2a_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzQxMw_241cdc50-81d6-4283-ba75-b16fd88c0c5c"
      unitRef="usd">60000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i06194c718c2f470b96c94e663376f287_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzY0Nw_8584afd0-2c24-415a-84aa-dc7617a1277e"
      unitRef="usd">12000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i06194c718c2f470b96c94e663376f287_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzMyOTg1MzQ4ODQxMDU_0721b95c-4aa4-48fe-a887-345e1b45c596"
      unitRef="usd">10000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i06194c718c2f470b96c94e663376f287_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzY4Mw_571be72b-514f-4001-a227-c3b15b47d2ee"
      unitRef="usd">9000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i06194c718c2f470b96c94e663376f287_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzY4Mw_66b1a54b-1311-4d9e-b2dd-83726a8a6779"
      unitRef="usd">9000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i06194c718c2f470b96c94e663376f287_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNTQvZnJhZzoyMmRkZDVkYmY2NDc0YzVlYjNlNDA1YmVhYWM2NjViOS90ZXh0cmVnaW9uOjIyZGRkNWRiZjY0NzRjNWViM2U0MDViZWFhYzY2NWI5XzY4Mw_786d6b60-2810-4496-a8fe-1fd5ca83881f"
      unitRef="usd">9000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzEwNDg3_2c598bdd-8266-472e-8603-f3cf9213b5d0">Acquisitions&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition of Sierra Monitor Corporation  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 20, 2019, we acquired 100% of the common stock&#160;in Sierra Monitor Corporation&#160;("SMC") in an all-cash transaction valued at&#160;$33.2 million, net of cash acquired.  Additionally, we converted outstanding stock options and restricted stock units into MSA stock options and restricted stock units which resulted in additional goodwill of approximately $0.9 million based on the fair value of the awards identified as transaction consideration.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Based in&#160;Milpitas, California, in the heart of Silicon Valley, SMC is a leading provider of fixed gas and flame detection instruments and Industrial Internet of Things solutions that connect and help protect high-value infrastructure assets.  The acquisition enables MSA to accelerate its strategy to enhance worker safety and accountability through the use of cloud technology and wireless connectivity.  This acquisition enhances a key focus of the Company's recently established Safety io subsidiary, launched in 2018 primarily to leverage the capabilities of its portable gas detection portfolio as it relates to cloud connectivity.  The transaction was funded through borrowings on our unsecured senior revolving credit facility.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;SMC operating results are included in our consolidated financial statements from the acquisition date as part of the Americas reportable segment.  The acquisition qualifies as a business combination and was accounted for using the acquisition method of accounting.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We finalized the purchase price allocation as of December 31, 2019.  The following table summarizes the fair values of the SMC assets acquired and liabilities assumed at the date of acquisition:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.152%"/&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:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(In millions)&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;May 20, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets (including cash of $2.1 million)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment and other noncurrent assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.7&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets acquired and liabilities assumed in connection with the acquisition have been recorded at their fair values.  Fair values were determined by management, based, in part on an independent valuation performed by a third-party valuation specialist.  The valuation methods used to determine the fair value of intangible assets included the relief from royalty method for technology related intangible assets; the excess earnings approach for customer relationships using customer inputs and contributory charges; and the cost method for assembled workforce which is included in goodwill.  A number of significant assumptions and estimates were involved in the application of these valuation methods, including sales volumes and prices, royalty rates, costs to produce, tax rates, capital spending, discount rates, and working capital changes.  Cash flow forecasts were generally based on SMC pre-acquisition forecasts coupled with estimated MSA sales synergies.  Identifiable intangible assets with finite lives are subject to amortization over their estimated useful lives.  The customer relationships acquired in the SMC transaction will be amortized over a period of 10 years and the technology will be amortized over 5 years.  Estimated future amortization expense related to the identifiable intangible assets is approximately $1.0 million in each of the next five years.  The step up to fair value of acquired inventory as part of the purchase price allocation totaled $1.6 million which was fully recognized as amortization expense during the year ended December 31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is calculated as the excess of the purchase price over the fair value of net assets acquired and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. Among the factors that contributed to a purchase price in excess of the fair value of the net tangible and intangible assets acquired were the acquisition of an assembled workforce, the expected synergies and other benefits that we believe will result from combining the operations of SMC with our operations. Goodwill of $19.9 million related to the SMC acquisition has been recorded in the Americas reportable segment and is non-deductible for tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our results for the year ended December&#160;31, 2020, include SMC sales and net income of $21.2 million and $2.8 million, respectively.  Excluding purchase accounting amortization for intangible assets of $1.2&#160;million, adjusted earnings for SMC for the year ended December 31, 2020 was $3.8&#160;million.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our operating results for the year ended December 31, 2019 include SMC sales and net loss of $13.5 million and $3.3 million, respectively.  Excluding purchase accounting amortization for intangible assets and inventory step up of $2.6&#160;million, transaction costs of $2.2&#160;million, and stock compensation cost related to converted options and excess performance on PSUs related to the acquisition of $1.5&#160;million, adjusted earnings for SMC for the year ended December 31, 2019 was $1.5&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma information presents our combined results as if the SMC acquisition had occurred at the beginning of 2018. The unaudited pro forma financial information was prepared to give effect to events that are (1)&#160;directly attributable to the acquisition; (2)&#160;factually supportable; and (3)&#160;expected to have a continuing impact on the combined company&#x2019;s results. There were no material transactions between MSA and SMC during the periods presented that are required to be eliminated. Intercompany transactions between SMC companies during the periods presented have been eliminated in the unaudited pro forma combined financial information. The unaudited pro forma financial information does not reflect any cost savings, operating synergies or revenue enhancements that the combined companies may achieve as a result of the acquisitions or the costs to integrate the operations or the costs necessary to achieve cost savings, operating synergies or revenue enhancements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Pro forma financial information (Unaudited) &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:7.819%"/&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:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(In millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma combined financial information is presented for information purposes only and is not intended to represent or be indicative of the combined results of operations or financial position that we would have reported had the acquisitions been completed as of the date and for the periods presented, and should not be taken as representative of our consolidated results of operations or financial condition following the acquisitions. In addition, the unaudited pro forma combined financial information is not intended to project the future financial position or results of operations of the combined company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma financial information was prepared using the acquisition method of accounting for both acquisitions under existing U.S. GAAP. MSA has been treated as the acquirer.&lt;/span&gt;&lt;/div&gt;Our results include strategic transaction costs of $0.7 million,  $4.4 million, and $0.4 million for the years ended December&#160;31, 2020, 2019, and 2018.  These costs are reported in Selling, general and administrative expenses.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i5afa67349df04a8db86b972d29e804e7_I20190520"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzEwMQ_020ab7f2-37cb-44cb-812e-12a105e48e1d"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic472b03735634984bbc6bb772ee923b2_D20190520-20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzE5OQ_512fd871-889a-4e49-b540-9f13c4dda0c2"
      unitRef="usd">33200000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="id7118be58e6940b0beef0142d59680ac_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzQxMQ_c53d8a02-a243-40f1-b6c6-c4f66906157d"
      unitRef="usd">900000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="icd4c1cc1e4ad4233b0ae6bfc3d23a59c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzEwNDg4_2e4197e9-a7e6-4d09-9917-7dbfd12b0d0d">The following table summarizes the fair values of the SMC assets acquired and liabilities assumed at the date of acquisition:  &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.152%"/&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:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(In millions)&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;May 20, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets (including cash of $2.1 million)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment and other noncurrent assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.7&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i5afa67349df04a8db86b972d29e804e7_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTo5YTZiMTg2NzE1ZTY0MjhhYjI1N2U3Y2U4NjRhNzU0Ny90YWJsZXJhbmdlOjlhNmIxODY3MTVlNjQyOGFiMjU3ZTdjZTg2NGE3NTQ3XzEtMC0xLTEtMC90ZXh0cmVnaW9uOjdkNTUxYjYzMzEzYzRlYjg5MDQ0YmFmMjBjNmI3Mzc4XzMyOTg1MzQ4ODMzOTE_b8720a5e-3e00-40b5-9eda-dda1624d0cd3"
      unitRef="usd">2100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i5afa67349df04a8db86b972d29e804e7_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTo5YTZiMTg2NzE1ZTY0MjhhYjI1N2U3Y2U4NjRhNzU0Ny90YWJsZXJhbmdlOjlhNmIxODY3MTVlNjQyOGFiMjU3ZTdjZTg2NGE3NTQ3XzEtMS0xLTEtMA_a63f2e74-cc88-403d-9c1d-97b6ac0b1f34"
      unitRef="usd">10500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment
      contextRef="i5afa67349df04a8db86b972d29e804e7_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTo5YTZiMTg2NzE1ZTY0MjhhYjI1N2U3Y2U4NjRhNzU0Ny90YWJsZXJhbmdlOjlhNmIxODY3MTVlNjQyOGFiMjU3ZTdjZTg2NGE3NTQ3XzItMS0xLTEtMA_3fac5f66-4688-4b25-bf3c-06fe5fca3166"
      unitRef="usd">1300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iff27f73406624ea8ab32e0e9a8178235_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTo5YTZiMTg2NzE1ZTY0MjhhYjI1N2U3Y2U4NjRhNzU0Ny90YWJsZXJhbmdlOjlhNmIxODY3MTVlNjQyOGFiMjU3ZTdjZTg2NGE3NTQ3XzMtMS0xLTEtMA_7928d6b2-189a-48f8-a65f-314226746018"
      unitRef="usd">9600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i95b2379480504c72952755cf9d1f35ad_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTo5YTZiMTg2NzE1ZTY0MjhhYjI1N2U3Y2U4NjRhNzU0Ny90YWJsZXJhbmdlOjlhNmIxODY3MTVlNjQyOGFiMjU3ZTdjZTg2NGE3NTQ3XzQtMS0xLTEtMA_baae1a84-9bf4-46e4-9168-02fa1a93d7d4"
      unitRef="usd">1400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i5afa67349df04a8db86b972d29e804e7_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTo5YTZiMTg2NzE1ZTY0MjhhYjI1N2U3Y2U4NjRhNzU0Ny90YWJsZXJhbmdlOjlhNmIxODY3MTVlNjQyOGFiMjU3ZTdjZTg2NGE3NTQ3XzUtMS0xLTEtMA_cb25aad8-29c7-4e0b-88e0-00635e446703"
      unitRef="usd">19900000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i5afa67349df04a8db86b972d29e804e7_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTo5YTZiMTg2NzE1ZTY0MjhhYjI1N2U3Y2U4NjRhNzU0Ny90YWJsZXJhbmdlOjlhNmIxODY3MTVlNjQyOGFiMjU3ZTdjZTg2NGE3NTQ3XzYtMS0xLTEtMA_4c642cb1-fe11-4d42-a67e-b2328b49e864"
      unitRef="usd">42700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i5afa67349df04a8db86b972d29e804e7_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTo5YTZiMTg2NzE1ZTY0MjhhYjI1N2U3Y2U4NjRhNzU0Ny90YWJsZXJhbmdlOjlhNmIxODY3MTVlNjQyOGFiMjU3ZTdjZTg2NGE3NTQ3XzctMS0xLTEtMA_ee4558e2-cc5e-40fe-98ff-f33f905f8096"
      unitRef="usd">6500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i5afa67349df04a8db86b972d29e804e7_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTo5YTZiMTg2NzE1ZTY0MjhhYjI1N2U3Y2U4NjRhNzU0Ny90YWJsZXJhbmdlOjlhNmIxODY3MTVlNjQyOGFiMjU3ZTdjZTg2NGE3NTQ3XzgtMS0xLTEtMA_f4874e1b-17d6-4103-8d22-80a57e5aa80c"
      unitRef="usd">36200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifd319ec89557484299dc5230868825dc_D20190520-20190520"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzI4NzQ_2ea921ef-5c9c-4f74-b44f-4288b8c9b39d">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i48a0376818654597a8a6be7984854a4e_D20190520-20190520"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzI5MTk_dc25e023-9e7e-4673-a8d6-c40af8cd829a">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i1cf24a6170ae4318b352eb68ee86d515_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMwMjU_0a536499-826e-4151-bff8-a362c40b50bb"
      unitRef="usd">1000000.0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i1cf24a6170ae4318b352eb68ee86d515_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMwMjU_51a47db3-2cf1-4f5d-8626-5b1de7befab7"
      unitRef="usd">1000000.0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i1cf24a6170ae4318b352eb68ee86d515_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMwMjU_a0ae1ebc-ad9c-4eb9-9a71-56f6a18413d4"
      unitRef="usd">1000000.0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i1cf24a6170ae4318b352eb68ee86d515_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMwMjU_a203dc1e-67df-4dde-80f9-f6e8648830ec"
      unitRef="usd">1000000.0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i1cf24a6170ae4318b352eb68ee86d515_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMwMjU_d75b0ec5-a6e8-482d-9963-4ae43f19e55d"
      unitRef="usd">1000000.0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <msa:BusinessCombinationStepUpToFairValueOfAcquiredInventoryAspartOfPurchasePriceAllocation
      contextRef="ic472b03735634984bbc6bb772ee923b2_D20190520-20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMxNTg_01d86c4a-dd06-47c4-a94a-9eb572df6070"
      unitRef="usd">1600000</msa:BusinessCombinationStepUpToFairValueOfAcquiredInventoryAspartOfPurchasePriceAllocation>
    <us-gaap:Goodwill
      contextRef="if97a7ecbc2184fe0a16d5f1e39f4625c_I20190520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzcwMDA_7c64521e-bf99-4aec-9ce0-94028440041e"
      unitRef="usd">19900000</us-gaap:Goodwill>
    <us-gaap:Revenues
      contextRef="icd4c1cc1e4ad4233b0ae6bfc3d23a59c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2Xzc3NDQ_0e67e37d-3207-4776-8b14-b5a78eb8a885"
      unitRef="usd">21200000</us-gaap:Revenues>
    <us-gaap:NetIncomeLoss
      contextRef="icd4c1cc1e4ad4233b0ae6bfc3d23a59c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2Xzc3NTE_0468584c-686d-4a4d-aed2-749f459869aa"
      unitRef="usd">2800000</us-gaap:NetIncomeLoss>
    <msa:BusinessCombinationPurchaseAccountingAmortizationForIntangibleAssetsAndInventoryStepUpExcludedFromAcquisitions
      contextRef="icd4c1cc1e4ad4233b0ae6bfc3d23a59c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzM4NDgyOTA3MTcwNTk_97db9cd1-459f-4011-b4f0-e0edd81f5d57"
      unitRef="usd">1200000</msa:BusinessCombinationPurchaseAccountingAmortizationForIntangibleAssetsAndInventoryStepUpExcludedFromAcquisitions>
    <msa:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateAdjustedtoRemoveTransactionCosts
      contextRef="icd4c1cc1e4ad4233b0ae6bfc3d23a59c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzM4NDgyOTA3MTcwNDU_d9e54664-4d6e-4ffe-9c10-d5ce7fb8c9c5"
      unitRef="usd">3800000</msa:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateAdjustedtoRemoveTransactionCosts>
    <us-gaap:Revenues
      contextRef="i29b1ecf2f28240e8af1e5161058354fb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMyOTg1MzQ5MDAwNjY_cc782229-a838-4527-8265-5b6f656bd99e"
      unitRef="usd">13500000</us-gaap:Revenues>
    <us-gaap:NetIncomeLoss
      contextRef="i29b1ecf2f28240e8af1e5161058354fb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMyOTg1MzQ5MDAwODM_8234a9e4-ccc0-4b44-9225-32d8cbf6fb76"
      unitRef="usd">-3300000</us-gaap:NetIncomeLoss>
    <msa:BusinessCombinationPurchaseAccountingAmortizationForIntangibleAssetsAndInventoryStepUpExcludedFromAcquisitions
      contextRef="i5425d77579524314b068523a5ba36f02_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzM4NDgyOTA3MTcxMDE_51894613-d445-4838-a031-ab9bcea0540e"
      unitRef="usd">2600000</msa:BusinessCombinationPurchaseAccountingAmortizationForIntangibleAssetsAndInventoryStepUpExcludedFromAcquisitions>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i2f984cf6902641a8b7e43639ab76df2c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzM4NDgyOTA3MTcwNzM_fbb6ba7b-fd96-4d7a-afbd-38ed7f6569aa"
      unitRef="usd">2200000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i88291eb367b24a1b98659434f4c54625_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzM4NDgyOTA3MTcwODc_b36c5184-53ac-4390-8d5b-d45981f83d0a"
      unitRef="usd">1500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <msa:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateAdjustedtoRemoveTransactionCosts
      contextRef="i5425d77579524314b068523a5ba36f02_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzM4NDgyOTA3MTcxMTU_6b49fc1c-3875-48e8-b7ad-43fef3151ed3"
      unitRef="usd">1500000</msa:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateAdjustedtoRemoveTransactionCosts>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzEwNDg1_ebe4a787-fe20-4810-80ab-7f20533cfa5d">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:7.819%"/&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:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(In millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.19&#160;&lt;/span&gt;&lt;/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:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTpjOTAxMDA5MjViYzA0NTkyYjc1YTg0MTIzZTZmZmJmYS90YWJsZXJhbmdlOmM5MDEwMDkyNWJjMDQ1OTJiNzVhODQxMjNlNmZmYmZhXzEtMi0xLTEtMA_b0d82c1d-9232-4441-82b6-b1583d61b5d5"
      unitRef="usd">1410000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTpjOTAxMDA5MjViYzA0NTkyYjc1YTg0MTIzZTZmZmJmYS90YWJsZXJhbmdlOmM5MDEwMDkyNWJjMDQ1OTJiNzVhODQxMjNlNmZmYmZhXzEtMy0xLTEtMA_7ffbf841-05d7-4246-8507-4b11b5da91a4"
      unitRef="usd">1380000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTpjOTAxMDA5MjViYzA0NTkyYjc1YTg0MTIzZTZmZmJmYS90YWJsZXJhbmdlOmM5MDEwMDkyNWJjMDQ1OTJiNzVhODQxMjNlNmZmYmZhXzItMi0xLTEtMA_ad9a3513-4bdc-4aab-922e-1a45e4bd5580"
      unitRef="usd">131000000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTpjOTAxMDA5MjViYzA0NTkyYjc1YTg0MTIzZTZmZmJmYS90YWJsZXJhbmdlOmM5MDEwMDkyNWJjMDQ1OTJiNzVhODQxMjNlNmZmYmZhXzItMy0xLTEtMA_bf909552-9064-4bda-bb65-611009215cb3"
      unitRef="usd">124000000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTpjOTAxMDA5MjViYzA0NTkyYjc1YTg0MTIzZTZmZmJmYS90YWJsZXJhbmdlOmM5MDEwMDkyNWJjMDQ1OTJiNzVhODQxMjNlNmZmYmZhXzMtMi0xLTEtMA_80ea0532-75f9-423a-899c-4fc33445e1b5"
      unitRef="usdPerShare">3.40</us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTpjOTAxMDA5MjViYzA0NTkyYjc1YTg0MTIzZTZmZmJmYS90YWJsZXJhbmdlOmM5MDEwMDkyNWJjMDQ1OTJiNzVhODQxMjNlNmZmYmZhXzMtMy0xLTEtMA_bac46121-bc34-408b-9a04-3897daf9aa03"
      unitRef="usdPerShare">3.24</us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTpjOTAxMDA5MjViYzA0NTkyYjc1YTg0MTIzZTZmZmJmYS90YWJsZXJhbmdlOmM5MDEwMDkyNWJjMDQ1OTJiNzVhODQxMjNlNmZmYmZhXzQtMi0xLTEtMA_80a8b699-e427-4d8b-b079-b26970c2f939"
      unitRef="usdPerShare">3.35</us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90YWJsZTpjOTAxMDA5MjViYzA0NTkyYjc1YTg0MTIzZTZmZmJmYS90YWJsZXJhbmdlOmM5MDEwMDkyNWJjMDQ1OTJiNzVhODQxMjNlNmZmYmZhXzQtMy0xLTEtMA_18443f21-91f4-464b-ab77-96eaa703ce65"
      unitRef="usdPerShare">3.19</us-gaap:BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted>
    <msa:Businesscombinationtransactionandintegrationrelatedcosts
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMyOTg1MzQ5MDMwMjM_76ded872-fd36-4b11-b969-3d11baf11c2a"
      unitRef="usd">700000</msa:Businesscombinationtransactionandintegrationrelatedcosts>
    <msa:Businesscombinationtransactionandintegrationrelatedcosts
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMyOTg1MzQ5MDMwMjk_a4e689c3-f19a-4a00-b4f7-688ff1317078"
      unitRef="usd">4400000</msa:Businesscombinationtransactionandintegrationrelatedcosts>
    <msa:Businesscombinationtransactionandintegrationrelatedcosts
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjAvZnJhZzo0ZTU5ZjcxYjJiNTc0ZTM3OWM0YjE2M2RjZWQyOWYyNi90ZXh0cmVnaW9uOjRlNTlmNzFiMmI1NzRlMzc5YzRiMTYzZGNlZDI5ZjI2XzMyOTg1MzQ5MDMwMzg_fceb47ea-9c85-4372-8c61-821a61e5a5c2"
      unitRef="usd">400000</msa:Businesscombinationtransactionandintegrationrelatedcosts>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk1ODk_a55328a8-778b-4789-93b2-0d20e702c0a7">Pensions and Other Post-retirement Benefits &lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain various defined benefit and defined contribution plans covering the majority of our employees.  Our principal U.S. plan is funded in compliance with the Employee Retirement Income Security Act (ERISA).  It is our general policy to fund current costs for the international plans, except in Germany and Mexico, where it is common practice and permissible under tax laws to maintain an unfunded liability.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide health care benefits and limited life insurance for certain retired employees who are covered by our principal U.S. defined benefit pension plan until they become Medicare-eligible.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information pertaining to defined benefit pension plans and other post-retirement benefits plans is provided in the following tables:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.019%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in Benefit Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations at January&#160;1&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525,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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Participant contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan amendments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curtailments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations at December&#160;31&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670,857&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,551&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,225&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,151&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at January&#160;1&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Participant contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative expenses paid&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at December&#160;31&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,822&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,858&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Funded Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded status at December&#160;31&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized transition losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized prior service credit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized net actuarial losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amount recognized&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,714&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,616&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,664)&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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,123)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts Recognized in the Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent assets&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(174,980)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amount recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts Recognized in Accumulated Other Comprehensive Loss&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost (credit)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized net initial obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total (before tax effects)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,749&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,309&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,561&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,028&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Benefit Obligations for all Defined Benefit Plans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actuarial losses for both periods relate primarily to the decrease in discount rates used in measuring plan obligations as of December 31, 2020 and 2019, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.011%"/&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:2.577%"/&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:2.577%"/&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:0.530%"/&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:0.1%"/&gt;&lt;td style="width:0.530%"/&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:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Components of Net Periodic Benefit Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of transition amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost (credit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(394)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized net actuarial losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement/curtailment loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic benefit cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of net periodic benefit cost other than service cost are included in the line item "Other income, net" and service costs are included in the line items "Cost of products sold" and "Selling, general and administrative" in the Consolidated Statements of Income.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Relates primarily to the conversion of our Netherlands pension plan into a defined contribution plan and is included in "Restructuring charges" on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Relates to the termination of our pension plan in the U.K. and is included in "Restructuring charges" on the Consolidated Statements of Income. &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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company utilizes a spot rate approach, which discounts the individual plan specific expected cash flows underlying the service and interest cost using the applicable spot rates derived from a yield curve used in the determination of the benefit obligation to the relevant projected cash flows. For plans where the discount rate is not derived from plan specific expected cash flows, the Company uses a single weighted-average discount rate derived from the yield curve used to measure the projected benefit obligation at the beginning of the period for measuring both the projected benefit obligations and the service and interest cost components of net periodic benefit cost for pension and other post-retirement benefits.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information for pension plans with an accumulated benefit obligation in excess of plan assets:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.501%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate accumulated benefit obligations (ABO)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate fair value of plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information for pension plans with a projected benefit obligation in excess of plan assets:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.498%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate projected benefit obligations (PBO)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate fair value of plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.607%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&#160;Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assumptions used to determine benefit obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assumptions used to determine net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average discount rate - Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average discount rate - Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Discount rates for all U.S. and foreign plans were determined using the aforementioned spot rate methodology for 2020 and 2019.  Aside from sovereign bonds used in Mexico, the remaining plans' discount rates were determined using various corporate bonds and by matching our projected benefit obligation payment stream to current yields on high quality bonds.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected return on assets for the 2020 net periodic pension cost was determined by multiplying the expected returns of each asset class (based on capital market expectations) by the expected percentage of the total portfolio invested in that asset class.  A total return was determined by summing the expected returns over all asset classes.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&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:9.589%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&#160;Plan&#160;Assets&#160;at&lt;br/&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pooled investment funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The overall objective of our pension investment strategy is to earn a rate of return over time to satisfy the benefit obligations of the pension plans and to maintain sufficient liquidity to pay benefits and meet other cash requirements of our pension funds.  Investment policies for our primary U.S. pension plan are determined by the plan&#x2019;s Investment Committee and set forth in the plan&#x2019;s investment policy.  Asset managers are granted discretion for determining sector mix, selecting securities and timing transactions, subject to the guidelines of the investment policy.  An aggressive, flexible management of the portfolio is permitted and encouraged, with shifts of emphasis among equities, fixed income securities and cash equivalents at the discretion of each manager.  No target asset allocations are set forth in the investment policy.  For our non-U.S. pension plans, our investment objective is generally met through the use of pooled investment funds and insurance contracts.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Company's pension plan assets are determined using net asset value (NAV) as a practical expedient, or by information categorized in the fair value hierarchy level based on the inputs used to determine fair value, as further discussed in Note 18&#x2014;Fair Value Measurements.  The fair values at December&#160;31, 2020, were as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;NAV&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pooled investment funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Company's pension plan assets at December&#160;31, 2019, were as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;NAV&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pooled investment funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity securities consist primarily of publicly traded U.S. and non-U.S. common stocks.  Equities are valued at closing prices reported on the listing stock exchange.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fixed income securities consist primarily of U.S. government and agency bonds and U.S. corporate bonds.  Fixed income securities are valued at closing prices reported in active markets or based on yields currently available on comparable securities of issuers with similar credit ratings.  When quoted prices are not available for identical or similar bonds, the bond is valued under a discounted cash flow approach that maximizes observable inputs, such as current yields of similar instruments, and may include adjustments, for certain risks that may not be observable, such as credit and liquidity risks.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.  Pooled investment funds consist of mutual and collective investment funds that invest primarily in publicly traded equity and fixed income securities.  Pooled investment funds are valued using the net asset value (NAV) provided by the administrator of the fund.  The NAV is based on the value of the underlying assets owned by the fund, minus its liabilities, divided by the number of shares outstanding.  The underlying securities are generally valued at closing prices reported in active markets, quoted prices of similar securities, or discounted cash flows approach that maximizes observable inputs such as current value measurement at the reporting date.  These investments are not classified in the fair value hierarchy in accordance with guidance in ASU 2015-07.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Insurance contracts are valued in accordance with the terms of the applicable collective pension contract.  The fair value of the plan assets equals the discounted value of the expected cash flows of the accrued pensions which are guaranteed by the counterparty insurer.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents consist primarily of money market and similar temporary investment funds.  Cash equivalents are valued at closing prices reported in active markets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preceding methods may produce fair value measurements that are not indicative of net realizable value or reflective of future fair values.  Although we believe the valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of Level 3 assets:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.003%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands)&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized and unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net purchases, issuances and settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized and unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net purchases, issuances and settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents amounts related to Level 3 assets recognized in accumulated other comprehensive loss:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial losses&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;972&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total (before tax effects)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;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="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expect to make net contributions of $7.7 million to our pension plans in 2021, which are primarily associated with statutorily required plans in the International segment.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the 2020 beginning of the year measurement purposes (net periodic benefit expense), a 6.5% increase in the costs of covered health care benefits was assumed, decreasing by 0.5% for each successive year to 4.5% in 2024 and thereafter.  For the 2020 end of the year measurement purposes (benefit obligation), a 5.9% increase in the costs of covered health care benefits was assumed, decreasing by approximately 0.2% for each successive year to 4.5% in 2029 and thereafter.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expense for defined contribution pension plans was $10.6 million in 2020, $8.3 million in 2019 and $9.0 million in 2018.  &lt;/span&gt;&lt;/div&gt;Estimated pension benefits to be paid under our defined benefit pension plans during the next five years are $26.1 million in 2021, $27.0 million in 2022, $28.2 million in 2023, $28.8 million in 2024 and $29.9 million in 2025, and an aggregated $155.9 million for the five years thereafter.  Estimated other post-retirement benefits to be paid during the next five years are $2.8 million in 2021, $2.7 million in 2022, $2.3 million in 2023, $2.4 million in 2024, $2.2 million in 2025, and an aggregated $10.3 million for the five years thereafter.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk2MDE_355a9f9f-ed9b-4c1d-a579-0839c925a692">Information pertaining to defined benefit pension plans and other post-retirement benefits plans is provided in the following tables:  &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.019%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in Benefit Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations at January&#160;1&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525,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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Participant contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan amendments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curtailments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations at December&#160;31&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670,857&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603,551&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,225&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,151&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at January&#160;1&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Participant contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative expenses paid&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at December&#160;31&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,822&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,858&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Funded Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded status at December&#160;31&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized transition losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized prior service credit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized net actuarial losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amount recognized&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,714&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,616&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,664)&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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,123)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts Recognized in the Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent assets&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(174,980)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amount recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts Recognized in Accumulated Other Comprehensive Loss&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost (credit)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized net initial obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total (before tax effects)&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,749&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,309&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,561&#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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,028&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Benefit Obligations for all Defined Benefit Plans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMtMS0xLTEtMA_b6e109da-3c8e-41fc-97dc-277ca4627229"
      unitRef="usd">603551000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i11430f75742c4efbbd2473927830fff8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMtMy0xLTEtMA_aa044e11-3423-43eb-9356-4c62da5ebd52"
      unitRef="usd">525520000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMtNS0xLTEtMA_b2737dc5-c974-4488-b722-0f7c4c29f4b9"
      unitRef="usd">28151000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i22b15c802a7d45718fda29cf923af081_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMtNy0xLTEtMA_157fd98b-5133-4e71-aac6-5e946cd4282c"
      unitRef="usd">28477000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQtMS0xLTEtMA_09f43b76-dbad-409c-acb4-0b9be312e4f7"
      unitRef="usd">12094000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQtMy0xLTEtMA_0178cc72-8a64-48f5-aecd-2bc874204a1a"
      unitRef="usd">10342000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQtNS0xLTEtMA_09dfc3f2-cedc-4f7f-8bf8-62d0d88203b6"
      unitRef="usd">396000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQtNy0xLTEtMA_54c2819a-f310-4989-b52f-4fe2ac55c3d6"
      unitRef="usd">354000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzUtMS0xLTEtMA_fd5128ec-c8d3-4d80-85b1-2735decdc254"
      unitRef="usd">14905000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzUtMy0xLTEtMA_681813af-4b69-4793-8913-b5a561cce42d"
      unitRef="usd">18803000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzUtNS0xLTEtMA_041027d6-695c-4ff6-b1a3-eb8483ac9a53"
      unitRef="usd">716000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzUtNy0xLTEtMA_f7ac392d-1bad-4c5d-9910-5694d4cd0e7e"
      unitRef="usd">996000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzYtMS0xLTEtMA_8e7bb63b-87c6-4718-a207-994c9218d9df"
      unitRef="usd">396000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzYtMy0xLTEtMA_76f0ff55-6840-44a8-8379-9b829d5065b1"
      unitRef="usd">470000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzYtNS0xLTEtMA_c1e196c7-0de3-47d6-8386-b1acf620b092"
      unitRef="usd">370000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzYtNy0xLTEtMA_35f36a00-82d4-484b-bf7d-4ab74d734594"
      unitRef="usd">380000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzctMS0xLTEtMA_8e42a78c-28c9-47c7-aa40-a73f9b129374"
      unitRef="usd">-430000</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzctMy0xLTEtMA_e07c41f6-83f5-422e-b994-81538430389f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzctNS0xLTEtMA_dad5efe0-ffc9-4f80-b583-784def87bcbe"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzctNy0xLTEtMA_1a7cabfa-011e-4bd6-bec6-a52076f75232"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzgtMS0xLTEtMA_31d4c348-9cf7-45ef-8067-88674c3efdc4"
      unitRef="usd">-54606000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzgtMy0xLTEtMA_247ba16d-ed5b-4389-b256-8944f8a14299"
      unitRef="usd">-81132000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzgtNS0xLTEtMA_2bd97a44-ce83-4417-b941-bf78ea6e862c"
      unitRef="usd">-5284000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzgtNy0xLTEtMA_abcb6d8e-4eb1-48c8-a8f6-f1182450f6c5"
      unitRef="usd">-1319000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <msa:DefinedBenefitPlanBenefitsPaidIncludingNonParticipants
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzktMS0xLTEtMA_61009e82-8896-4449-a590-3ca13c43ad35"
      unitRef="usd">24496000</msa:DefinedBenefitPlanBenefitsPaidIncludingNonParticipants>
    <msa:DefinedBenefitPlanBenefitsPaidIncludingNonParticipants
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzktMy0xLTEtMA_86e7182e-5a0f-4e4e-a1a7-63851adbd988"
      unitRef="usd">24452000</msa:DefinedBenefitPlanBenefitsPaidIncludingNonParticipants>
    <msa:DefinedBenefitPlanBenefitsPaidIncludingNonParticipants
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzktNS0xLTEtMA_1c60fdaa-ef35-48f8-b236-f6d56d201995"
      unitRef="usd">2692000</msa:DefinedBenefitPlanBenefitsPaidIncludingNonParticipants>
    <msa:DefinedBenefitPlanBenefitsPaidIncludingNonParticipants
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzktNy0xLTEtMA_0a5c79a9-a191-43da-ad6d-acaf741ac4ef"
      unitRef="usd">3375000</msa:DefinedBenefitPlanBenefitsPaidIncludingNonParticipants>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzEwLTEtMS0xLTA_1d5c6974-86b8-48c6-b61e-94aa8599d9ed"
      unitRef="usd">1559000</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzEwLTMtMS0xLTA_b1cdc71d-4a2e-497e-bef6-c2f07742ec72"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzEwLTUtMS0xLTA_34d0df90-39d5-42f2-b3ec-f62ece461c75"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzEwLTctMS0xLTA_30157b59-a78c-49e7-b474-ff0c5939ba65"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzExLTEtMS0xLTA_e35bc9d6-8cff-4ed8-93c0-01fecd00b39b"
      unitRef="usd">506000</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzExLTMtMS0xLTA_09f8443c-3b6f-4fa8-8eb6-8a25a217df0b"
      unitRef="usd">7265000</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzExLTUtMS0xLTA_bd6b7fa7-d6e9-4fce-a7af-462fe45555a5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzExLTctMS0xLTA_174545e9-91db-43fe-9159-99f956d4f53e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzEzLTEtMS0xLTA_d0729239-e153-4785-b2d2-6f85ba1ffe07"
      unitRef="usd">12296000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzEzLTMtMS0xLTA_5e7d6a40-f01c-4be8-8062-d7b39ad017e5"
      unitRef="usd">-999000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzEzLTUtMS0xLTA_10f2ddc3-7bb7-465e-9a5a-ae4eaf950196"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzEzLTctMS0xLTA_8e083e74-2072-4945-9cb0-d42e76d7c74c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE0LTEtMS0xLTA_5642810f-031b-40d0-9d72-9558398a5d2a"
      unitRef="usd">670857000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE0LTMtMS0xLTA_12053f4e-dbe5-45ce-bc43-c6aaf4382757"
      unitRef="usd">603551000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE0LTUtMS0xLTA_2f2b8464-b11f-4d46-8ccb-7bdc43ad610b"
      unitRef="usd">32225000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE0LTctMS0xLTA_27583671-5b8e-4060-8fde-82f998b23491"
      unitRef="usd">28151000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE2LTEtMS0xLTA_e9e5774a-535d-4ec9-902a-bc35bb6dcf52"
      unitRef="usd">515858000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i11430f75742c4efbbd2473927830fff8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE2LTMtMS0xLTA_c582587a-b4c6-41d9-a68b-2e44ce182672"
      unitRef="usd">443112000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE2LTUtMS0xLTA_818d41ee-a87a-4698-b399-b78a10e4ec1c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i22b15c802a7d45718fda29cf923af081_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE2LTctMS0xLTA_e37f9a78-8a7a-43e4-b1a7-6bee3db50d8c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE3LTEtMS0xLTA_137f6ee0-4355-4583-889c-523bcc6c5c29"
      unitRef="usd">87769000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE3LTMtMS0xLTA_3a0a04dd-515b-4868-9328-adfe21dde3f9"
      unitRef="usd">98210000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE3LTUtMS0xLTA_ec633a54-2daa-4c76-a9a1-3e0e2eb88d27"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE3LTctMS0xLTA_284b6d17-d0d2-4c30-880f-46fe8093da6a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE4LTEtMS0xLTA_9ddb2ef1-09c3-419e-9c2b-72350a6ff267"
      unitRef="usd">5596000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE4LTMtMS0xLTA_98c3adb2-9463-4d75-878b-0735344a48c4"
      unitRef="usd">5537000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE4LTUtMS0xLTA_77dafa5b-0fa3-464b-8288-c24108cc6c56"
      unitRef="usd">2322000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE4LTctMS0xLTA_5afae158-3605-432c-9848-cf0e8cf98567"
      unitRef="usd">2995000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE5LTEtMS0xLTA_35289b8b-cbbc-4fb3-888b-15b77c609b4f"
      unitRef="usd">396000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE5LTMtMS0xLTA_ea8f80f8-1ff7-42de-a0b5-c78c87d7bff3"
      unitRef="usd">470000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE5LTUtMS0xLTA_f31bdf70-9c69-4f47-b5bf-f222fa70a19f"
      unitRef="usd">370000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzE5LTctMS0xLTA_d8800204-c7e1-482a-ae23-32c494fff0aa"
      unitRef="usd">380000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIwLTEtMS0xLTA_d9a6f0a8-f26b-4510-a3ce-62fafd0007b5"
      unitRef="usd">506000</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIwLTMtMS0xLTA_e8a14e43-1150-41eb-85bf-5dc2a2910a2c"
      unitRef="usd">7265000</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIwLTUtMS0xLTA_64b6c516-1e88-420a-957b-0139af4c502f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIwLTctMS0xLTA_cf23894b-cae5-4113-bbad-7a76c05edd38"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIxLTEtMS0xLTA_2c7946e1-77f5-4c2b-a0da-01c9f4860817"
      unitRef="usd">24496000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIxLTMtMS0xLTA_cbf5f52e-8234-45ab-9c30-3d553a1de600"
      unitRef="usd">24452000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIxLTUtMS0xLTA_95bbca18-bcdc-4042-9681-cab6ba8b4164"
      unitRef="usd">2692000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIxLTctMS0xLTA_46815982-0650-4bdf-9242-7e41075c0e01"
      unitRef="usd">3375000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIzLTEtMS0xLTA_dbafe09a-b45d-4c33-a611-d8c1bd96abd5"
      unitRef="usd">172000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIzLTMtMS0xLTA_a0523e18-f3d8-4895-89f9-8b69a8a508bb"
      unitRef="usd">297000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIzLTUtMS0xLTA_f9a6df68-6f55-496c-91f3-e74b8bf17682"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzIzLTctMS0xLTA_fa1f4d84-2449-4450-bcf5-9e184754baaf"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI0LTEtMS0xLTA_0605af2e-3216-4e2f-b2d2-3a9d924da01a"
      unitRef="usd">2377000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI0LTMtMS0xLTA_f3e2c841-8333-4bee-8c9b-b6ae9b008403"
      unitRef="usd">543000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI0LTUtMS0xLTA_c18fae5e-7439-4a7e-b15b-e202ba354594"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI0LTctMS0xLTA_e35d9118-89b1-46e5-846b-789f269241ef"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI1LTEtMS0xLTA_fd798ab5-2acf-4267-b8fb-a05734b5ead5"
      unitRef="usd">586822000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI1LTMtMS0xLTA_8ee5f651-d070-497d-a14e-daa92b905cc0"
      unitRef="usd">515858000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI1LTUtMS0xLTA_a43c3024-b526-4778-b1d7-2b0cab748e42"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI1LTctMS0xLTA_e7aa65f4-5eab-46b8-8672-e49bc6e7048f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI3LTEtMS0xLTA_9c23ca65-61e7-4078-8d62-405914d2ea00"
      unitRef="usd">-84035000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI3LTMtMS0xLTA_4afd6909-da66-407e-a8c1-d703836f2095"
      unitRef="usd">-87693000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI3LTUtMS0xLTA_f402e982-7030-4d06-bc20-7642d9a75849"
      unitRef="usd">-32225000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI3LTctMS0xLTA_2840a9e0-878d-48f6-ab7c-fd3888023874"
      unitRef="usd">-28151000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI4LTEtMS0xLTA_4dc3bfc8-685c-422d-b089-da941792d16d"
      unitRef="usd">4000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI4LTMtMS0xLTA_ee9579a6-6435-4815-8ef1-eee70360f526"
      unitRef="usd">4000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI4LTUtMS0xLTA_f70edaca-f5f8-4a10-9d91-545174e44bf1"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI4LTctMS0xLTA_6d475f69-5ad0-412f-bafd-2f0899c5be4e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI5LTEtMS0xLTA_78b7b5cf-f67f-43f4-9ee5-2254b0f356f1"
      unitRef="usd">1717000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI5LTMtMS0xLTA_226faa65-1bcb-4384-ad61-f07e35120020"
      unitRef="usd">1572000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI5LTUtMS0xLTA_dcaa776e-70d3-4c02-ac7a-d89caa949fc4"
      unitRef="usd">-1125000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzI5LTctMS0xLTA_25a0ef80-161d-41df-9446-7bc214d190bf"
      unitRef="usd">-1519000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMwLTEtMS0xLTA_6b4867df-a637-4130-af83-e9e9948b1969"
      unitRef="usd">169028000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMwLTMtMS0xLTA_09eb2b62-590e-4473-b092-6c811b9da1ec"
      unitRef="usd">183733000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMwLTUtMS0xLTA_56c76fc5-d986-47c2-998c-e2d72e48c5d6"
      unitRef="usd">16686000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMwLTctMS0xLTA_85d13826-115b-4180-99c2-d3e96f34d7d7"
      unitRef="usd">12547000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <msa:DefinedBenefitPlanNetAmountRecognizedInFundedStatus
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMxLTEtMS0xLTA_6e6c38fd-de07-455f-9f1e-c7a4b34d4ec5"
      unitRef="usd">86714000</msa:DefinedBenefitPlanNetAmountRecognizedInFundedStatus>
    <msa:DefinedBenefitPlanNetAmountRecognizedInFundedStatus
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMxLTMtMS0xLTA_38424180-b32d-43f6-9e68-a08895aeeece"
      unitRef="usd">97616000</msa:DefinedBenefitPlanNetAmountRecognizedInFundedStatus>
    <msa:DefinedBenefitPlanNetAmountRecognizedInFundedStatus
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMxLTUtMS0xLTA_24791601-6fa1-4c3f-beea-7d376605dec8"
      unitRef="usd">-16664000</msa:DefinedBenefitPlanNetAmountRecognizedInFundedStatus>
    <msa:DefinedBenefitPlanNetAmountRecognizedInFundedStatus
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMxLTctMS0xLTA_f39f941f-d2a0-42f0-9820-dedb1d5ef1af"
      unitRef="usd">-17123000</msa:DefinedBenefitPlanNetAmountRecognizedInFundedStatus>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMzLTEtMS0xLTA_64db8f6c-3531-4906-9421-d8e8f3689a7f"
      unitRef="usd">97545000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMzLTMtMS0xLTA_c6f30b4c-ef3a-4e56-abc1-21108dec7fe0"
      unitRef="usd">75066000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMzLTUtMS0xLTA_0c5793b5-6418-4fac-9cf4-724abbb95cfe"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzMzLTctMS0xLTA_bb044d5e-a9f9-44f4-9904-109b73115678"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM0LTEtMS0xLTA_bfc13d44-287e-4640-8fcd-b13ec6887803"
      unitRef="usd">6600000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM0LTMtMS0xLTA_1a69fa32-00a5-4275-be83-63e4a5dce774"
      unitRef="usd">5944000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM0LTUtMS0xLTA_d5f9cd8e-9f47-406b-8a5c-63722f698f2a"
      unitRef="usd">2849000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM0LTctMS0xLTA_4537f973-5bb9-44cc-92ca-cfa66ca9eb16"
      unitRef="usd">2406000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM1LTEtMS0xLTA_493628ec-7c60-497b-917d-a1a96e0ca0e3"
      unitRef="usd">174980000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM1LTMtMS0xLTA_545adbae-1ff9-4935-8e19-f40ccb470aaf"
      unitRef="usd">156815000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM1LTUtMS0xLTA_5b964c98-33d2-45e8-88cc-a0ef3b222e33"
      unitRef="usd">29376000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM1LTctMS0xLTA_aa2539b2-dce0-498e-93b0-c03af1b9ec37"
      unitRef="usd">25745000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM2LTEtMS0xLTA_76acd8fc-932c-4cef-845b-db43073f3227"
      unitRef="usd">-84035000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM2LTMtMS0xLTA_4f1acabb-5ed1-40b7-8736-97e972d2bd85"
      unitRef="usd">-87693000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM2LTUtMS0xLTA_dcc2aaef-52e1-4c42-9415-e902b83bd036"
      unitRef="usd">-32225000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM2LTctMS0xLTA_598aedbe-b1ec-4bf0-8419-e034725f9fcc"
      unitRef="usd">-28151000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM4LTEtMS0xLTA_0f88bf8c-1dda-411d-91a7-642e42bfea43"
      unitRef="usd">-169028000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM4LTMtMS0xLTA_f52cddb2-cd58-4a7f-a094-3bd963c4fdb0"
      unitRef="usd">-183733000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM4LTUtMS0xLTA_c0736960-51fc-492d-8f5b-1a7e22ee060b"
      unitRef="usd">-16686000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM4LTctMS0xLTA_92da09ee-4aae-462e-b01c-049a4644a18f"
      unitRef="usd">-12547000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM5LTEtMS0xLTA_a0f284da-9dde-4e7f-a289-8f6f1962dabe"
      unitRef="usd">1717000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM5LTMtMS0xLTA_fb00ba4c-0d22-4e83-9989-b5431fe5336a"
      unitRef="usd">1572000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM5LTUtMS0xLTA_31a4fc47-f0b7-4785-ab75-fa7425cb587a"
      unitRef="usd">-1125000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzM5LTctMS0xLTA_4e100f5e-7695-470e-adc7-369c67b299bf"
      unitRef="usd">-1519000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQwLTEtMS0xLTA_efdea970-d918-4e62-839c-edf60f680ece"
      unitRef="usd">-4000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQwLTMtMS0xLTA_70d5001c-5d32-4ea1-b8af-9d57fb361198"
      unitRef="usd">-4000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQwLTUtMS0xLTA_38329478-18f6-48e8-8bdb-4cd11df86089"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQwLTctMS0xLTA_04c2bb13-ea8d-465d-9d82-a98f09c15618"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQxLTEtMS0xLTA_c08b6702-745d-4c16-ac83-ed0061d387e4"
      unitRef="usd">170749000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQxLTMtMS0xLTA_b27619be-aa1c-4ed8-b3b3-6e71b62e371c"
      unitRef="usd">185309000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQxLTUtMS0xLTA_b8b17baf-3aad-4fd1-a36d-6819aced37d2"
      unitRef="usd">15561000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQxLTctMS0xLTA_8157591d-7652-434d-9793-eee6545cd09f"
      unitRef="usd">11028000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQyLTEtMS0xLTA_60bad985-7e29-44d9-bc80-83e5a6021939"
      unitRef="usd">619167000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQyLTMtMS0xLTA_aef8f32e-cd38-4675-92e3-bfcd7c12c587"
      unitRef="usd">558183000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQyLTUtMS0xLTA_c6bc16ff-f8e0-4439-877a-ed0c42635bb3"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo1YzYxYWJmYWVlN2Q0MmRjYjNiNWI5YjRmODcxOWY0Yy90YWJsZXJhbmdlOjVjNjFhYmZhZWU3ZDQyZGNiM2I1YjliNGY4NzE5ZjRjXzQyLTctMS0xLTA_68724f82-a849-49e9-aa46-aa6326719d98"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk1OTM_953dc1a4-16ea-4f34-b48e-c54ca34ee042">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.011%"/&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:2.577%"/&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:2.577%"/&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:0.530%"/&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:0.1%"/&gt;&lt;td style="width:0.530%"/&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:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Components of Net Periodic Benefit Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of transition amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost (credit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(394)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized net actuarial losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement/curtailment loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic benefit cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzMtMS0xLTEtMA_b6659781-2d3b-44aa-952a-656c8dc302f0"
      unitRef="usd">12094000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzMtMy0xLTEtMA_3c3d56ea-4909-4d97-aa5c-b359e0d504f8"
      unitRef="usd">10342000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i58346374fc544bf095d350d6b6b4815b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzMtNS0xLTEtMA_e7f82c29-d487-4d7c-b204-9b3bfa6c8121"
      unitRef="usd">11125000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzMtNy0xLTEtMA_098d3501-04ae-4394-80c8-86af9498e95f"
      unitRef="usd">396000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzMtOS0xLTEtMA_3c6bd60a-8d7c-49dc-bf76-b9a530f0a774"
      unitRef="usd">354000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i2ddc435571bf45999309bff738c88b51_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzMtMTEtMS0xLTA_6164805a-d643-4db2-9b28-e3a6f5680dba"
      unitRef="usd">369000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzQtMS0xLTEtMA_de6683aa-119c-4ba8-b778-9fc558c02e0a"
      unitRef="usd">14905000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzQtMy0xLTEtMA_d26c709e-9ed2-4a62-9633-4095e305fb2d"
      unitRef="usd">18803000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i58346374fc544bf095d350d6b6b4815b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzQtNS0xLTEtMA_34fc4205-9dba-446c-89a0-7621ed4d3b45"
      unitRef="usd">17214000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzQtNy0xLTEtMA_350e7c76-8956-4858-913b-17d1853f25b4"
      unitRef="usd">716000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzQtOS0xLTEtMA_e14465b4-d1c5-4bfc-b152-80006a88957c"
      unitRef="usd">996000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i2ddc435571bf45999309bff738c88b51_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzQtMTEtMS0xLTA_3b1c7da8-9c8a-4f6e-8529-2ce4cb91c219"
      unitRef="usd">793000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzUtMS0xLTEtMA_a7c2cd2f-b37f-425f-964c-67a9876c3053"
      unitRef="usd">34029000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzUtMy0xLTEtMA_0dc93125-e077-4622-be89-8dc880862721"
      unitRef="usd">38644000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i58346374fc544bf095d350d6b6b4815b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzUtNS0xLTEtMA_87e3680a-4813-44b0-a23f-708060b7e05e"
      unitRef="usd">36352000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzUtNy0xLTEtMA_a4502164-7ab1-421d-906c-fd7a73faf917"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzUtOS0xLTEtMA_9a582a47-9fbf-4c93-8960-3f25271942d4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i2ddc435571bf45999309bff738c88b51_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzUtMTEtMS0xLTA_4db8eb9c-51fe-4aec-941d-e5450119ea59"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzYtMS0xLTEtMA_6134d8d3-8f98-4278-a943-16637d420ab4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation>
    <us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzYtMy0xLTEtMA_03733604-6a09-47a4-b59d-2a356fa09c38"
      unitRef="usd">-2000</us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation>
    <us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation
      contextRef="i58346374fc544bf095d350d6b6b4815b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzYtNS0xLTEtMA_db601395-f5a9-4b1b-946f-8c42808bb71b"
      unitRef="usd">-1000</us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation>
    <us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzYtNy0xLTEtMA_b0f473b9-d9fd-4aa0-9852-cfb0466de735"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation>
    <us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzYtOS0xLTEtMA_187cc168-f02a-47ce-963c-e32e51ab5058"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation>
    <us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation
      contextRef="i2ddc435571bf45999309bff738c88b51_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzYtMTEtMS0xLTA_0d79f300-d230-4244-8ba2-04df3d969655"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzctMS0xLTEtMA_341876a2-7e69-409d-b27d-6b8467383553"
      unitRef="usd">178000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzctMy0xLTEtMA_3cfb11fe-50f1-4e21-a06b-34a44f79d936"
      unitRef="usd">223000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i58346374fc544bf095d350d6b6b4815b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzctNS0xLTEtMA_fbcbb5a0-cae1-4d8e-a7c4-9c7f2a4048eb"
      unitRef="usd">-21000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzctNy0xLTEtMA_c74d8a27-6a2f-47ff-aaa1-c0ff60d5c1df"
      unitRef="usd">-394000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzctOS0xLTEtMA_ac4ad716-0439-4f6f-a404-d84c666a8d93"
      unitRef="usd">-405000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i2ddc435571bf45999309bff738c88b51_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzctMTEtMS0xLTA_3ca957f7-6935-4868-a731-f7b3eca915ba"
      unitRef="usd">-405000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzgtMS0xLTEtMA_1118f5be-6941-419f-8bdd-881570455507"
      unitRef="usd">-15799000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzgtMy0xLTEtMA_e4087eef-0836-4f75-8457-6d0b01769972"
      unitRef="usd">-10159000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i58346374fc544bf095d350d6b6b4815b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzgtNS0xLTEtMA_622d6ba2-b8e4-4652-a6ad-d61b81a643a6"
      unitRef="usd">-13755000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzgtNy0xLTEtMA_0a6d649c-18e7-4737-b97a-4b1c882a89e4"
      unitRef="usd">-1145000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzgtOS0xLTEtMA_8121c75c-ccb6-4785-8b90-cff39d2e03b0"
      unitRef="usd">-869000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i2ddc435571bf45999309bff738c88b51_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzgtMTEtMS0xLTA_57b4a367-982f-4395-a77e-e33ea290817b"
      unitRef="usd">-752000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzktMS0xLTEtMA_6693f3c4-7b3c-42b9-a5e3-f1871b33a8f7"
      unitRef="usd">-1135000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzktMy0xLTEtMA_1eb8b01f-69a2-481c-bb4a-848bf186b292"
      unitRef="usd">-2497000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i58346374fc544bf095d350d6b6b4815b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzktNS0xLTEtMA_01ea84e0-1e0f-4d06-80f1-67956ed680a5"
      unitRef="usd">-179000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzktNy0xLTEtMA_20ee7122-f2d0-4ff6-9184-e568fecf8469"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzktOS0xLTEtMA_2fa7eccf-d742-4a38-a384-da65b5d7db80"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i2ddc435571bf45999309bff738c88b51_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzktMTEtMS0xLTA_ff02ff2c-e948-429d-b514-b7fbd985d941"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzExLTEtMS0xLTA_08f1a63e-7557-461b-a45c-de3e66bddcf4"
      unitRef="usd">10082000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzExLTMtMS0xLTA_a298652f-e821-4d4c-a164-53245c8b44b2"
      unitRef="usd">3382000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i58346374fc544bf095d350d6b6b4815b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzExLTUtMS0xLTA_7aebd06e-2a72-45f9-90e8-df922ab47814"
      unitRef="usd">5901000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzExLTctMS0xLTA_aec97c5f-d92a-4d17-a06d-d1bb6bd4be10"
      unitRef="usd">1863000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzExLTktMS0xLTA_cb23deb9-eb26-4925-a814-1089a9646eb2"
      unitRef="usd">1814000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i2ddc435571bf45999309bff738c88b51_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5YmNlNGFhYjBjNDk0YmE5YjZiNzYwZDk2ZmFhYzk5Ni90YWJsZXJhbmdlOjliY2U0YWFiMGM0OTRiYTliNmI3NjBkOTZmYWFjOTk2XzExLTExLTEtMS0w_05f621b8-1d44-4d87-ad5b-687dd36cf517"
      unitRef="usd">1509000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk2NDA_45e7f9ba-3e9e-4240-b05d-1d9d714f1bf1">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information for pension plans with an accumulated benefit obligation in excess of plan assets:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.501%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate accumulated benefit obligations (ABO)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate fair value of plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjMmZhNTY5NzM0ZGI0MjA0YWUxZDgzOGZiMzViMWJiNC90YWJsZXJhbmdlOmMyZmE1Njk3MzRkYjQyMDRhZTFkODM4ZmIzNWIxYmI0XzEtMS0xLTEtMA_c5febebe-e626-4d11-a116-7307e431bdd4"
      unitRef="usd">209351000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjMmZhNTY5NzM0ZGI0MjA0YWUxZDgzOGZiMzViMWJiNC90YWJsZXJhbmdlOmMyZmE1Njk3MzRkYjQyMDRhZTFkODM4ZmIzNWIxYmI0XzEtMy0xLTEtMA_e6a7229b-f6b2-441c-9e5f-c24d536a028d"
      unitRef="usd">185747000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjMmZhNTY5NzM0ZGI0MjA0YWUxZDgzOGZiMzViMWJiNC90YWJsZXJhbmdlOmMyZmE1Njk3MzRkYjQyMDRhZTFkODM4ZmIzNWIxYmI0XzItNS0xLTEtNDE0NQ_3139d209-15d7-456b-9842-b63026d5c249"
      unitRef="usd">32225000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjMmZhNTY5NzM0ZGI0MjA0YWUxZDgzOGZiMzViMWJiNC90YWJsZXJhbmdlOmMyZmE1Njk3MzRkYjQyMDRhZTFkODM4ZmIzNWIxYmI0XzItNy0xLTEtNDE0NQ_53d8fdb1-526e-4eb5-89d6-b1629b353a6b"
      unitRef="usd">28151000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjMmZhNTY5NzM0ZGI0MjA0YWUxZDgzOGZiMzViMWJiNC90YWJsZXJhbmdlOmMyZmE1Njk3MzRkYjQyMDRhZTFkODM4ZmIzNWIxYmI0XzMtMS0xLTEtMA_e3761d1b-4477-44c8-a630-ee4f1eb4a1a8"
      unitRef="usd">40294000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjMmZhNTY5NzM0ZGI0MjA0YWUxZDgzOGZiMzViMWJiNC90YWJsZXJhbmdlOmMyZmE1Njk3MzRkYjQyMDRhZTFkODM4ZmIzNWIxYmI0XzMtMy0xLTEtMA_89b5556c-d1f2-42b5-826d-3a5a81356c08"
      unitRef="usd">35882000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjMmZhNTY5NzM0ZGI0MjA0YWUxZDgzOGZiMzViMWJiNC90YWJsZXJhbmdlOmMyZmE1Njk3MzRkYjQyMDRhZTFkODM4ZmIzNWIxYmI0XzQtNS0xLTEtNDE0NQ_71e116cf-588c-4a71-9228-3f2c6d26fd4e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjMmZhNTY5NzM0ZGI0MjA0YWUxZDgzOGZiMzViMWJiNC90YWJsZXJhbmdlOmMyZmE1Njk3MzRkYjQyMDRhZTFkODM4ZmIzNWIxYmI0XzQtNy0xLTEtNDE0NQ_2b6b365b-f8e1-46ef-9303-bae16d5a1ba6"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzM4NDgyOTA3MTQ5ODA_8d66b579-7f96-48d2-b839-6b49041ef711">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information for pension plans with a projected benefit obligation in excess of plan assets:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.498%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate projected benefit obligations (PBO)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate fair value of plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjOWVjOWY0YWI2MjI0YTljYjc1NmIzZTliMjY4NmRkMC90YWJsZXJhbmdlOmM5ZWM5ZjRhYjYyMjRhOWNiNzU2YjNlOWIyNjg2ZGQwXzItMS0xLTEtMjYyMQ_56cd8e5e-8fe5-4e0b-bb0f-83ee4d801ea4"
      unitRef="usd">223343000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjOWVjOWY0YWI2MjI0YTljYjc1NmIzZTliMjY4NmRkMC90YWJsZXJhbmdlOmM5ZWM5ZjRhYjYyMjRhOWNiNzU2YjNlOWIyNjg2ZGQwXzItMy0xLTEtMjYyMQ_31a3f724-f1d2-42c3-9c7b-51cd60e40b84"
      unitRef="usd">198633000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjOWVjOWY0YWI2MjI0YTljYjc1NmIzZTliMjY4NmRkMC90YWJsZXJhbmdlOmM5ZWM5ZjRhYjYyMjRhOWNiNzU2YjNlOWIyNjg2ZGQwXzMtMS0xLTEtMjYyMQ_b4bf1463-5563-42b1-b8d8-d87ddf4778b4"
      unitRef="usd">41764000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTpjOWVjOWY0YWI2MjI0YTljYjc1NmIzZTliMjY4NmRkMC90YWJsZXJhbmdlOmM5ZWM5ZjRhYjYyMjRhOWNiNzU2YjNlOWIyNjg2ZGQwXzMtMy0xLTEtMjYyMQ_9931329c-2bba-41b1-90f3-5211a845c30e"
      unitRef="usd">35882000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk2MDM_e8637cb8-92ad-4b5d-b77c-d1ee7a04d4c7">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.607%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&#160;Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&#160;Benefits&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assumptions used to determine benefit obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assumptions used to determine net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average discount rate - Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average discount rate - Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of compensation increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzMtMS0xLTEtMA_04410f51-7ef0-4c98-b9bb-cb8483ccbadf"
      unitRef="number">0.0228</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzMtMy0xLTEtMA_0363893e-14ca-40d2-89f2-87b2de3725b4"
      unitRef="number">0.0286</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzMtNS0xLTEtMA_4bb09949-c163-45ce-ac7f-209753ce9e3a"
      unitRef="number">0.0221</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzMtNy0xLTEtMA_58e22e40-43b1-4012-b0ba-e94de4df39cd"
      unitRef="number">0.0305</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzQtMS0xLTEtMA_6942a69e-6678-4ce8-99f5-82e5edc9acfe"
      unitRef="number">0.0293</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="iabff1df3634742e29372b2d84e3d6e94_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzQtMy0xLTEtMA_f07da203-56e8-4a29-9663-909654aa312e"
      unitRef="number">0.0293</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzQtNS0xLTEtMA_628a6cb6-e462-4427-815f-693b4db6f43c"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i1fb43dbbb3c44c6fac1884292524c03d_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzQtNy0xLTEtMA_00ee941c-717c-4886-84af-a72a00c5e6ab"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <msa:DefinedBenefitPlanAssumptionUsedCalculatingNetPeriodicBenefitCostDiscountRateServiceCost
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzYtMS0xLTEtMA_00411d06-1594-4e37-ab5a-e4a7ea142da1"
      unitRef="number">0.0308</msa:DefinedBenefitPlanAssumptionUsedCalculatingNetPeriodicBenefitCostDiscountRateServiceCost>
    <msa:DefinedBenefitPlanAssumptionUsedCalculatingNetPeriodicBenefitCostDiscountRateServiceCost
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzYtMy0xLTEtMA_f24125df-0848-4181-b46a-cc2182741279"
      unitRef="number">0.0310</msa:DefinedBenefitPlanAssumptionUsedCalculatingNetPeriodicBenefitCostDiscountRateServiceCost>
    <msa:DefinedBenefitPlanAssumptionUsedCalculatingNetPeriodicBenefitCostDiscountRateServiceCost
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzYtNS0xLTEtMA_2d90a50d-8281-42a3-9a5e-33bc670db7ee"
      unitRef="number">0.0242</msa:DefinedBenefitPlanAssumptionUsedCalculatingNetPeriodicBenefitCostDiscountRateServiceCost>
    <msa:DefinedBenefitPlanAssumptionUsedCalculatingNetPeriodicBenefitCostDiscountRateServiceCost
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzYtNy0xLTEtMA_199443c8-0ecd-4ba8-b8cf-2a04c2563fe3"
      unitRef="number">0.0315</msa:DefinedBenefitPlanAssumptionUsedCalculatingNetPeriodicBenefitCostDiscountRateServiceCost>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzctMS0xLTEtMA_b2cbef8a-9b0f-4708-a76b-fd58af31a130"
      unitRef="number">0.0252</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzctMy0xLTEtMA_c9cd402f-3847-4b5f-9138-349fa2ff352f"
      unitRef="number">0.0252</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzctNS0xLTEtMA_2e0a8c02-5371-4e72-a58a-fe843672633e"
      unitRef="number">0.0148</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzctNy0xLTEtMA_7b916d9a-6d69-4da0-8d20-393410c2317a"
      unitRef="number">0.0261</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzgtMS0xLTEtMA_862e017c-0568-4bdb-80fa-f0b6e4f4c12d"
      unitRef="number">0.0710</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzgtMy0xLTEtMA_b3201ccb-2384-4312-92f9-72cffb3ee66a"
      unitRef="number">0.0709</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzgtNS0xLTEtMA_3bee6ab1-a355-449d-b003-93bab6ff1c2c"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzgtNy0xLTEtMA_b664229e-f116-42ed-8799-2fc1b0580343"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i027abb9f55db4f79bfd9a91ba2737b2c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzktMS0xLTEtMA_60221fa8-fbee-47d9-9a54-33f1d7c73e91"
      unitRef="number">0.0293</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i65e26b54452e4d25a68f6208fb32fc70_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzktMy0xLTEtMA_ae8deafc-7d4a-4fe4-97c9-1fb56b766ea1"
      unitRef="number">0.0293</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ia4de7472b3a94d1d9172794882c7c43b_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzktNS0xLTEtMA_c43907cf-e16e-4385-a0c1-62ae62b9f5d6"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ib87e5cadddf040189b8f09667e57f98c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo5MDgxMzNlOWQwZjU0MGRkYTUyNTU3NWNhZmJhOGJlNi90YWJsZXJhbmdlOjkwODEzM2U5ZDBmNTQwZGRhNTI1NTc1Y2FmYmE4YmU2XzktNy0xLTEtMA_85691215-8f74-4aa1-b10c-fe32e398c8f3"
      unitRef="number">0</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <msa:ScheduleOfExpectedReturnOnAssetsForNetPeriodicPensionCostTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk2MTk_0d4c71f8-d6a4-4d3c-af65-f2188fb7e5e7">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&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:9.589%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension&#160;Plan&#160;Assets&#160;at&lt;br/&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pooled investment funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</msa:ScheduleOfExpectedReturnOnAssetsForNetPeriodicPensionCostTableTextBlock>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i6924d6f78ff84d088162e654a3bb5b75_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzItMS0xLTEtMA_f2ac2aa8-99c6-4545-8143-14f139ad9682"
      unitRef="number">0.49</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="idecc65996f814377981cf450c0a247aa_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzItMy0xLTEtMA_7022c5b6-2e03-4fed-8099-cfe24946e743"
      unitRef="number">0.46</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i62a5b28fe8764d75b08604b8104d74e5_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzMtMS0xLTEtMA_0e0bcba6-e95e-445a-96c3-2c9c872dae31"
      unitRef="number">0.25</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i2a2bb9f653fb42f9a863b46770d50a15_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzMtMy0xLTEtMA_17ec8fa3-8717-47ed-9b3f-44de80c3c691"
      unitRef="number">0.30</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i84bed9071abd49e0a30e82f1fff9f0da_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzQtMS0xLTEtMA_0ce2dd4c-8369-476a-9ce1-45d738a719aa"
      unitRef="number">0.21</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i3439cf26aac648fa99e9efb5fd92e74d_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzQtMy0xLTEtMA_868397dd-bf47-4265-8cc0-0fb787a27ea1"
      unitRef="number">0.19</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="iace3253afd774328ba6be0065b272676_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzUtMS0xLTEtMA_e24f819f-17e0-4e89-924c-91a3c82a213e"
      unitRef="number">0.04</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i5888ea0725f34eacab05849f192e47d9_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzUtMy0xLTEtMA_2370fe97-b783-4d3b-abfa-ecd8bd022bc6"
      unitRef="number">0.04</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i5f1ebf5c682446658cf4daa62b5933eb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzYtMS0xLTEtMA_e6dbbb95-842d-4701-98a9-e07465824266"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="iaaacedf24e574e3abf9eb6904b9409b5_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzYtMy0xLTEtMA_fa62a792-b1b6-4b51-8534-57aa844dc942"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzctMS0xLTEtMA_98f9e141-53fb-432e-88c1-d2eba8eb815a"
      unitRef="number">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowNDZhYTM2ZDJlMzA0ZGIxOWI3OWQ1MzBmNGRjMzQwYy90YWJsZXJhbmdlOjA0NmFhMzZkMmUzMDRkYjE5Yjc5ZDUzMGY0ZGMzNDBjXzctMy0xLTEtMA_88f69ffe-d608-4cb7-aea3-e4bc02776cfa"
      unitRef="number">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk2NTU_4069f104-2aea-4388-a89f-76fe26b277cc">The fair values at December&#160;31, 2020, were as follows:  &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;NAV&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pooled investment funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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 style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Company's pension plan assets at December&#160;31, 2019, were as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;NAV&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pooled investment funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if20f397260174915b08da75011450620_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzItMS0xLTEtMA_47a8dbe7-9709-445d-ae50-c1734d0570df"
      unitRef="usd">283516000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="if20f397260174915b08da75011450620_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzItMy0xLTEtMA_fa22a335-1fad-4275-8b50-76b1356265f3"
      unitRef="usd">66847000</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id00e325512604049be1d93c66495c242_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzItNS0xLTEtMA_654e884d-438f-4a3b-b20e-b721c7988379"
      unitRef="usd">216669000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if51a96ae54eb4ec082335f37c53f1c15_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzItNy0xLTEtMA_e22bc318-e15d-4e25-9b41-d34b4b1f43fa"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib680f31c8f6f420db5162d7d5e9ccee9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzItOS0xLTEtMA_27709d3a-bbfd-4f78-aa3f-d75201e0c20a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic5518ad393fa413da7f57c1cee811d1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzMtMS0xLTEtMA_be92ecdc-cec6-48ee-ac8a-e1ef970f053f"
      unitRef="usd">148173000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="ic5518ad393fa413da7f57c1cee811d1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzMtMy0xLTEtMA_986aa900-c3f8-4250-8eab-2dd3de6a1434"
      unitRef="usd">0</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib8d948a9bb744e239aa6ad9d1972fa63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzMtNS0xLTEtMA_40043426-ab65-4c5b-ad62-ec04c1adb776"
      unitRef="usd">76502000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id83775cb1a0c46ecb4678e0cc5452ab8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzMtNy0xLTEtMA_d4b679bd-4902-4ee6-9b15-47848332b5c8"
      unitRef="usd">71671000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4755c98a3b994a478420452b2d153bec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzMtOS0xLTEtMA_8bf3e9c0-c4c3-401a-a946-bf3c74b32265"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1f5ee6b190f44abd920a29dcfeb6f418_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzQtMS0xLTEtMA_a242e734-8ac7-40aa-aacb-2fdf67b1ab02"
      unitRef="usd">123119000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="i1f5ee6b190f44abd920a29dcfeb6f418_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzQtMy0xLTEtMA_a44de42d-709c-456e-9ef1-a1702a1da675"
      unitRef="usd">123119000</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8cd52900dcbb491d896e27432a8602a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzQtNS0xLTEtMA_50123faf-c672-4ea6-ada7-28b939d42ec5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3f086b0c0ae4459895822a987aeda252_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzQtNy0xLTEtMA_30e35f3e-6591-4dc6-8d3d-8b210c3737ed"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib50caef1597e4cd8a0caa3739bcf876e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzQtOS0xLTEtMA_1af0682c-a2c4-424a-bb58-777cf38be953"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id4bbbfd1d7dd49a7a26a09d5c79a59b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzUtMS0xLTEtMA_af755e4c-5a2b-41c5-b95a-36926b969f0c"
      unitRef="usd">24396000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="id4bbbfd1d7dd49a7a26a09d5c79a59b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzUtMy0xLTEtMA_0a9307ef-afa3-4a03-869e-a8df28de8372"
      unitRef="usd">0</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i42ac8163d3f143f1b139a5c600a51130_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzUtNS0xLTEtMA_927430c0-817d-4252-ad1c-1b3eae2c1b13"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8eec6a8a14004711b3c6cff8d0a677fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzUtNy0xLTEtMA_2e0fd556-6129-4f79-9496-2f62d4a64969"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iadeb05a3e54d48b3ba7712014bf53fcd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzUtOS0xLTEtMA_0ee45dad-1856-4779-a1d3-aae7b5d128bf"
      unitRef="usd">24396000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if8001fb826c746dc93522f2578ea3fde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzYtMS0xLTEtMA_8afeac1a-2c9a-4636-bcb7-d6a91ae3862f"
      unitRef="usd">7618000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="if8001fb826c746dc93522f2578ea3fde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzYtMy0xLTEtMA_6d16a0ce-53f2-43df-aad3-9732b87171e7"
      unitRef="usd">6681000</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifb8f072d13454a588126680676f4ecfd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzYtNS0xLTEtMA_dcf358ba-5030-477e-a2f9-8a7f97d5fd0b"
      unitRef="usd">937000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i228c84f1fdd24038a131a7c124a61c7e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzYtNy0xLTEtMA_f1be9253-31db-4dcd-b2fa-9ea559bacb6d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9dc67e90642d4adea63053254b15606c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzYtOS0xLTEtMA_334c723a-30ac-4f4d-a1fb-7453215a02f7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i20fcf45f2ffd40819f7abc73b831acb5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzctMS0xLTEtMA_5c7436b3-2089-4e6f-a2c9-65892702561b"
      unitRef="usd">586822000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="i20fcf45f2ffd40819f7abc73b831acb5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzctMy0xLTEtMA_e1da11d5-22a9-4584-9950-6ce22e0e17f7"
      unitRef="usd">196647000</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6e3656c8b82945f6b2a4429e7d5f1d41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzctNS0xLTEtMA_6d5d31aa-4363-4b11-bb23-180af79cb4ac"
      unitRef="usd">294108000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i14f72ff656674aaa9f030af92ce45c8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzctNy0xLTEtMA_b2bb466f-ad74-445d-967a-4448c7067234"
      unitRef="usd">71671000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifcd3551fec7b41ec9db4e271bba948e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMTdlOGYzMjEwYzA0NzA4YmVkOWE2NDY4YmVmZTNkMS90YWJsZXJhbmdlOjAxN2U4ZjMyMTBjMDQ3MDhiZWQ5YTY0NjhiZWZlM2QxXzctOS0xLTEtMA_3caf8881-7cd9-4617-9c59-f84cb78df89f"
      unitRef="usd">24396000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia32fbdc4128a49b1af9225e6182a3a0e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzItMS0xLTEtMA_f4ec6d9c-022e-4c47-9b5d-60535542be92"
      unitRef="usd">235491000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="ia32fbdc4128a49b1af9225e6182a3a0e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzItMy0xLTEtMA_4f7ce57a-c969-49e7-8e9f-15b9c4549535"
      unitRef="usd">56449000</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1832dfe39a584288bfdf35938548c365_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzItNS0xLTEtMA_430e64fe-d24e-42a5-842b-b4d4b9c82287"
      unitRef="usd">179042000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i238245200c7a44ac8ea4ed18c821125e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzItNy0xLTEtMA_7bbc99ba-bce0-4fbf-96a0-28390629eb63"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2fe0feb5e66745818ebfde8c282a611b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzItOS0xLTEtMA_842eb10d-58a6-49ac-ad8c-a5d654a6db32"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8a9165c9b06148f8a58cd4b270ba50ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzMtMS0xLTEtMA_230f57d0-ea65-413b-bb8a-13b8da24cb76"
      unitRef="usd">154640000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="i8a9165c9b06148f8a58cd4b270ba50ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzMtMy0xLTEtMA_96436f73-094c-43d4-bb22-74c0e983e300"
      unitRef="usd">0</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7cba77ca66274a448bdb9a9956993739_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzMtNS0xLTEtMA_db0677bf-01cc-4da5-9e91-90f4c17cd199"
      unitRef="usd">73874000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i480aa728b6a5416d8bf663809080d49e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzMtNy0xLTEtMA_4cfb077b-d149-4895-b4e9-97666e128ac4"
      unitRef="usd">80766000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9637253dc7f74edda7ec52cdfedfcff5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzMtOS0xLTEtMA_43ede119-0c9b-46a0-8031-997173f8e7da"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i18fc05d969594452956c3c809ce3c95d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzQtMS0xLTEtMA_07f2613f-bece-4064-a43a-508073c4ddbc"
      unitRef="usd">97373000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="i18fc05d969594452956c3c809ce3c95d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzQtMy0xLTEtMA_9dbc5f50-eef4-40b3-a02a-4f56171ff30c"
      unitRef="usd">97373000</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8c37c445c45d413eb30ec49fcfec47de_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzQtNS0xLTEtMA_509f9cb6-b13c-467b-974b-65a482618366"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9c2f87f57c3f4fe2aeb1c3efadda623a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzQtNy0xLTEtMA_f86bfa61-d53f-48bc-b917-a361dea81289"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iadf448e379774f5199793e84f64910d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzQtOS0xLTEtMA_85c0bd8d-d1c6-4eac-908b-18c29c1d9b33"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icfdd3c4f68db4c3ba49ccba4604f5881_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzUtMS0xLTEtMA_673d0f78-2c77-413c-b5df-17b314b83274"
      unitRef="usd">21502000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="icfdd3c4f68db4c3ba49ccba4604f5881_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzUtMy0xLTEtMA_049993a9-435f-4669-879f-48f97a4093e2"
      unitRef="usd">0</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2811877b20814718b3aa7674d2ec2085_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzUtNS0xLTEtMA_d73b05c8-9ae1-4c61-ae80-d4ad25e6909d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifa8b1d67c3664b808ce41604f51bfedb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzUtNy0xLTEtMA_dfb346c6-dcd0-4f74-8b72-d547baf572eb"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3d9c5342a6584b848306898585621d33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzUtOS0xLTEtMA_eda58b76-3afc-43eb-a53c-c8619a5a3ee7"
      unitRef="usd">21502000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i49b2aaba3d9243c993e3cff1ac662906_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzYtMS0xLTEtMA_4b9d6196-0979-4b8c-a302-c4bad152e28c"
      unitRef="usd">6852000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="i49b2aaba3d9243c993e3cff1ac662906_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzYtMy0xLTEtMA_aff40786-a1c4-4d96-add3-c0d2c742aa32"
      unitRef="usd">5792000</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i539f157050634aa3aa4cbd6dfc35124b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzYtNS0xLTEtMA_d0437e29-4c33-4521-9ca8-99aead54569c"
      unitRef="usd">1060000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7a95f10bb02b49b893e7fcaec0f2e593_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzYtNy0xLTEtMA_9d99242b-6a83-4938-a32f-a4067d3f31fa"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9a18498a927a406fbabd12357c8a5e7d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzYtOS0xLTEtMA_e52fdc27-501c-4b8b-bbca-4f0ac246ff77"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6455c33d12e24a9b91c80d6c027843fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzctMS0xLTEtMA_4c1f7918-cb2d-4240-b4c1-bd8b9f087eab"
      unitRef="usd">515858000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets
      contextRef="i6455c33d12e24a9b91c80d6c027843fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzctMy0xLTEtMA_d4c884e7-0842-47d2-b93d-bf157457ef33"
      unitRef="usd">159614000</msa:DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia979402dce30497fa495d6b77678e008_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzctNS0xLTEtMA_5ca7a817-5d78-4ba5-9990-1a673b2c0a81"
      unitRef="usd">253976000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia528546cce6d4c7eacbc70e36e0044f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzctNy0xLTEtMA_bf382b4c-5265-4f39-b2d3-16ad067c1afb"
      unitRef="usd">80766000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i48a1a8f8ec58411a8e486c6694a0b62d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTo4MzRjYzczYjVmOGY0M2FhYTVmYTU0OTRlNWJmNjgzMi90YWJsZXJhbmdlOjgzNGNjNzNiNWY4ZjQzYWFhNWZhNTQ5NGU1YmY2ODMyXzctOS0xLTEtMA_33910e33-e192-4810-82eb-bcaa42ebb4a2"
      unitRef="usd">21502000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk2Mjg_da4660b2-c027-44d3-9b8d-4ee9b465bcde">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of Level 3 assets:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.003%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands)&lt;/span&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized and unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net purchases, issuances and settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realized and unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net purchases, issuances and settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3366548d617a4201855cdf7aeebb2d25_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMzFjNjIzYjZiZmU0NzBhYmUxZGYyN2E2OTU4MDVlMi90YWJsZXJhbmdlOjAzMWM2MjNiNmJmZTQ3MGFiZTFkZjI3YTY5NTgwNWUyXzEtMS0xLTEtMA_fc7f58bb-197a-486f-8937-cc56a00599d0"
      unitRef="usd">17033000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanNetRealizedAndUnrealizedGainsAndLossesIncludedInEarnings
      contextRef="i85004ebb902143c2b4b503b5ff746596_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMzFjNjIzYjZiZmU0NzBhYmUxZGYyN2E2OTU4MDVlMi90YWJsZXJhbmdlOjAzMWM2MjNiNmJmZTQ3MGFiZTFkZjI3YTY5NTgwNWUyXzItMS0xLTEtMA_d7b62bce-df8e-4153-a696-90953f181e0c"
      unitRef="usd">5602000</msa:DefinedBenefitPlanNetRealizedAndUnrealizedGainsAndLossesIncludedInEarnings>
    <us-gaap:DefinedBenefitPlanPurchasesSalesAndSettlements
      contextRef="i85004ebb902143c2b4b503b5ff746596_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMzFjNjIzYjZiZmU0NzBhYmUxZGYyN2E2OTU4MDVlMi90YWJsZXJhbmdlOjAzMWM2MjNiNmJmZTQ3MGFiZTFkZjI3YTY5NTgwNWUyXzMtMS0xLTEtMA_6750fe2d-5b38-4026-96ff-0fbcfba2876a"
      unitRef="usd">-1133000</us-gaap:DefinedBenefitPlanPurchasesSalesAndSettlements>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6b91b27420954a9ab3b12558509323cc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMzFjNjIzYjZiZmU0NzBhYmUxZGYyN2E2OTU4MDVlMi90YWJsZXJhbmdlOjAzMWM2MjNiNmJmZTQ3MGFiZTFkZjI3YTY5NTgwNWUyXzUtMS0xLTEtMA_4b1d6100-a377-4690-bc87-c744ce119a27"
      unitRef="usd">21502000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:DefinedBenefitPlanNetRealizedAndUnrealizedGainsAndLossesIncludedInEarnings
      contextRef="i55fba74adf924400a0f2116bad66ce2a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMzFjNjIzYjZiZmU0NzBhYmUxZGYyN2E2OTU4MDVlMi90YWJsZXJhbmdlOjAzMWM2MjNiNmJmZTQ3MGFiZTFkZjI3YTY5NTgwNWUyXzYtMS0xLTEtMA_84bb0f00-9b55-4b59-a842-629767ceb5e4"
      unitRef="usd">2564000</msa:DefinedBenefitPlanNetRealizedAndUnrealizedGainsAndLossesIncludedInEarnings>
    <us-gaap:DefinedBenefitPlanPurchasesSalesAndSettlements
      contextRef="i55fba74adf924400a0f2116bad66ce2a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMzFjNjIzYjZiZmU0NzBhYmUxZGYyN2E2OTU4MDVlMi90YWJsZXJhbmdlOjAzMWM2MjNiNmJmZTQ3MGFiZTFkZjI3YTY5NTgwNWUyXzctMS0xLTEtMA_decf06a1-f906-40ff-a600-a02035fe025a"
      unitRef="usd">330000</us-gaap:DefinedBenefitPlanPurchasesSalesAndSettlements>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ief2e9d3852d14334bcbcdf098cb63786_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZTowMzFjNjIzYjZiZmU0NzBhYmUxZGYyN2E2OTU4MDVlMi90YWJsZXJhbmdlOjAzMWM2MjNiNmJmZTQ3MGFiZTFkZjI3YTY5NTgwNWUyXzktMS0xLTEtMA_3cf99b83-e5c6-4f4c-901a-97e52fedea46"
      unitRef="usd">24396000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <msa:Level3AssetsRecognizedInAccumulatedOtherComprehensiveLossTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzM4NDgyOTA3MTQ5ODE_6c1439d7-5ade-42c6-b46a-dde7e69d74c1">&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents amounts related to Level 3 assets recognized in accumulated other comprehensive loss:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial losses&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;972&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total (before tax effects)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;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;</msa:Level3AssetsRecognizedInAccumulatedOtherComprehensiveLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="iace3253afd774328ba6be0065b272676_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZToxMmIwOGEwOWI4NjE0MjM0YWY1NDQyMTBmMzQwZmNmNi90YWJsZXJhbmdlOjEyYjA4YTA5Yjg2MTQyMzRhZjU0NDIxMGYzNDBmY2Y2XzEtMS0xLTEtNDE0OQ_8ba98f5c-f625-4a8e-8a14-282444502a8f"
      unitRef="usd">-972000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="iace3253afd774328ba6be0065b272676_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZToxMmIwOGEwOWI4NjE0MjM0YWY1NDQyMTBmMzQwZmNmNi90YWJsZXJhbmdlOjEyYjA4YTA5Yjg2MTQyMzRhZjU0NDIxMGYzNDBmY2Y2XzItMS0xLTEtNDE0OQ_ff34b1f1-a246-4f4d-ab25-47d061a647b8"
      unitRef="usd">1406000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="iace3253afd774328ba6be0065b272676_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90YWJsZToxMmIwOGEwOWI4NjE0MjM0YWY1NDQyMTBmMzQwZmNmNi90YWJsZXJhbmdlOjEyYjA4YTA5Yjg2MTQyMzRhZjU0NDIxMGYzNDBmY2Y2XzMtMS0xLTEtNDE0OQ_d30b4e57-f71d-4e7e-b4ba-41daad5211e8"
      unitRef="usd">2378000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzgzMTY_97dbe7d0-09d5-48a5-ade5-28337f7cd6bb"
      unitRef="usd">7700000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <msa:PercentageIncreaseInHealthCareBenefitCost
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzg1MDQ_d371f6d5-5e0e-4cb2-83f5-0ecb4996ad36"
      unitRef="number">0.065</msa:PercentageIncreaseInHealthCareBenefitCost>
    <msa:PercentageDecreaseInHealthCareCostInEachSuccessiveYear
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzg1ODg_72d627e6-381e-4029-b648-43e2c05d3eb4"
      unitRef="number">0.005</msa:PercentageDecreaseInHealthCareCostInEachSuccessiveYear>
    <msa:EstimatedFuturePercentageOfHealthCareBenefits
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzg2MTk_5119d936-394e-4ba1-a0f0-d56b1e8c56ab"
      unitRef="number">0.045</msa:EstimatedFuturePercentageOfHealthCareBenefits>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzg3MjE_3c2ea929-8fc4-40d1-bff0-1b17e3d2c890"
      unitRef="number">0.059</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <msa:PercentageDecreaseInHealthCareCostInEachSuccessiveYear
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzg4MDU_926dfb46-c137-4843-b914-3c39706d230c"
      unitRef="number">0.002</msa:PercentageDecreaseInHealthCareCostInEachSuccessiveYear>
    <msa:EstimatedFuturePercentageOfHealthCareBenefits
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzg4MzY_83cd8abd-81fb-4d9a-a3ed-57af984ac323"
      unitRef="number">0.045</msa:EstimatedFuturePercentageOfHealthCareBenefits>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzkxMzg_f8d85019-0cfe-4c15-ad33-be24eaa0b1c7"
      unitRef="usd">10600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzkxNDg_a097c19e-d8ae-4ce5-bbd4-a6823c048ee6"
      unitRef="usd">8300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzkxNjE_ab28ffa4-8726-48ea-a6e5-25d1d3925c17"
      unitRef="usd">9000000.0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzkyODA_3d2ae4a7-4b78-4abe-9206-bdcbb7dc3fa8"
      unitRef="usd">26100000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzkyOTI_bb53753d-6ba9-47e7-ae0e-e47fa3d406db"
      unitRef="usd">27000000.0</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzkzMDQ_12027874-efaa-470b-8535-2288a3ae94db"
      unitRef="usd">28200000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzkzMTY_4452a8d6-2898-4268-ad48-fd8de6b78058"
      unitRef="usd">28800000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzkzMzE_0e45d5d7-5b60-430b-8992-7a867a60f4b3"
      unitRef="usd">29900000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i66c3cba15b8c4a84a1b96549f90e4f5c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3XzkzNjE_3130c80a-fce0-49d3-951c-f4728439d8b1"
      unitRef="usd">155900000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk0Nzc_93fb7c37-968f-4e0e-b246-d0df090b183e"
      unitRef="usd">2800000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk0ODk_8fbccd48-3945-40e7-909a-1850f86a30c5"
      unitRef="usd">2700000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk1MDE_be9bd9db-0586-48c6-9b19-a92ceadc258e"
      unitRef="usd">2300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk1MTM_f9665ac7-9c2f-4c4c-96e5-bd98c31e65bb"
      unitRef="usd">2400000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk1MjU_5b50dcc0-3678-4180-91aa-db8fc94c768c"
      unitRef="usd">2200000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i9bcd094da3de4f7d9e5384f288d63d8a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjYvZnJhZzo5NzRkZGM2ODkyZjE0MGNlYTg0M2VmMTU0NTUzYmI1Ny90ZXh0cmVnaW9uOjk3NGRkYzY4OTJmMTQwY2VhODQzZWYxNTQ1NTNiYjU3Xzk1NTU_57f38999-9bec-457b-9e91-1a58fb4cb2b6"
      unitRef="usd">10300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:InterestAndOtherIncomeTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90ZXh0cmVnaW9uOjk1MGI1ZDRjN2FmMjQyNzg4ODEyMDc5NzQ5ZGRjMGFkXzM3NQ_cf1cad65-7655-4677-816e-2ebccb8766be">Other Income, Net&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.606%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Components of net periodic benefit cost other than service cost (Note 14)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) Gain on asset dispositions, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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;During the years ended December&#160;31, 2020, 2019 and 2018, we recognized $3.5 million, $4.4 million and $4.6 million of income, respectively, related to interest earned on cash balances, short-term investments and notes receivables from insurance companies.  Please refer to Note 19&#x2014;Contingencies for further discussion on the Company's notes receivables from insurance companies.</us-gaap:InterestAndOtherIncomeTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90ZXh0cmVnaW9uOjk1MGI1ZDRjN2FmMjQyNzg4ODEyMDc5NzQ5ZGRjMGFkXzM3OA_fda4cd8f-86d7-441d-9a2a-686e5cc7820b">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.606%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Components of net periodic benefit cost other than service cost (Note 14)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) Gain on asset dispositions, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt 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;</us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock>
    <us-gaap:InterestIncomeOperating
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzEtMS0xLTEtMA_4592d2ec-3825-43d6-bb10-e99c5e5f637b"
      unitRef="usd">3498000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzEtMy0xLTEtMA_782138b7-e8c8-43d2-97a8-ee30a0af15ea"
      unitRef="usd">4411000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzEtNS0xLTEtMA_e6448d16-6105-4247-950d-70962e9f8f6a"
      unitRef="usd">4588000</us-gaap:InterestIncomeOperating>
    <msa:Nonoperatingpensionincomeexpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzItMS0xLTEtMA_9951ea26-759e-40fe-9b63-5ff79f5e5112"
      unitRef="usd">1680000</msa:Nonoperatingpensionincomeexpense>
    <msa:Nonoperatingpensionincomeexpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzItMy0xLTEtMA_5f172fea-f84c-4a9a-aac5-dd7d31185d04"
      unitRef="usd">7997000</msa:Nonoperatingpensionincomeexpense>
    <msa:Nonoperatingpensionincomeexpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzItNS0xLTEtMA_82a0984c-6f99-4a29-a1ba-e6d967f31655"
      unitRef="usd">4641000</msa:Nonoperatingpensionincomeexpense>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzMtMS0xLTEtMA_3ff1e63d-9ba4-427a-b34c-c5d24d188319"
      unitRef="usd">-236000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzMtMy0xLTEtMA_04b862e1-6c8f-45d8-bd07-f2871272de5b"
      unitRef="usd">-371000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzMtNS0xLTEtMA_a3f5b767-076d-46ce-a4dc-a2e538457f89"
      unitRef="usd">646000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzQtMS0xLTEtMA_1b721d81-db95-4ea1-b29a-780d57804ca2"
      unitRef="usd">742000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzQtMy0xLTEtMA_cf8a2faa-b745-40d0-80eb-35a468e512c2"
      unitRef="usd">-943000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzQtNS0xLTEtMA_2816e953-df1d-4305-8909-185dffae48fe"
      unitRef="usd">-644000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzctMS0xLTEtMA_386e2d0b-ec9d-4bbd-b074-0afe0cae827f"
      unitRef="usd">5684000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzctMy0xLTEtMA_2f83eeb5-b290-4eb8-80e1-81e22572fb4a"
      unitRef="usd">11094000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90YWJsZToxMDQ0YTY1N2YxMDQ0MDM5YTc0ODE1MjE3YzRhMjUyNS90YWJsZXJhbmdlOjEwNDRhNjU3ZjEwNDQwMzlhNzQ4MTUyMTdjNGEyNTI1XzctNS0xLTEtMA_238596b4-85a6-4d82-a0ca-169bd21da6d3"
      unitRef="usd">9231000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestIncomeOperating
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90ZXh0cmVnaW9uOjk1MGI1ZDRjN2FmMjQyNzg4ODEyMDc5NzQ5ZGRjMGFkXzg1_cfa96aec-f068-4dd6-853c-6ea6faeb94e1"
      unitRef="usd">3500000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90ZXh0cmVnaW9uOjk1MGI1ZDRjN2FmMjQyNzg4ODEyMDc5NzQ5ZGRjMGFkXzg5_b29b0d96-bc21-456f-a57b-f881906d57da"
      unitRef="usd">4400000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNjkvZnJhZzo5NTBiNWQ0YzdhZjI0Mjc4ODgxMjA3OTc0OWRkYzBhZC90ZXh0cmVnaW9uOjk1MGI1ZDRjN2FmMjQyNzg4ODEyMDc5NzQ5ZGRjMGFkXzk2_04fb1f77-da18-4700-a9c8-69d05916dc50"
      unitRef="usd">4600000</us-gaap:InterestIncomeOperating>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90ZXh0cmVnaW9uOjA1OTg2NmVlZjQ2MzQyNTJiM2JmNDZmYmI2OTUzNWEwXzU4MTc_0db8939c-98d9-4267-8a60-6cd979f9d991">Leases&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2019, we implemented ASU 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which amended authoritative guidance on leases and is codified in ASC Topic 842.  The amended guidance requires lessees to recognize most leases on their balance sheets as right-of-use assets along with corresponding lease liabilities.  The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee.  This classification determines whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease.  The FASB's authoritative guidance provides companies with the option to apply this ASU to new and existing leases within the scope of the guidance as of the beginning of the period of adoption.  We elected this transition method of applying the new standard and have recognized right-of-use assets and lease liabilities as of January 1, 2019.  Prior period amounts were not adjusted and will continue to be reported under the accounting standards in effect for those periods.  The adoption of this standard had a material impact on our Consolidated Balance Sheet as of December&#160;31, 2020  due to the capitalization of right-of-use assets and lease liabilities associated with our current operating leases in which we are the lessee.  Adoption of the new standard resulted in the recording of additional right-of-use assets and lease liabilities of approximately $54 million, respectively, as of January 1, 2019.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon adoption of the new standard on January 1, 2019, we elected the package of practical expedients provided under the guidance.  The practical expedient package applies to leases that commenced prior to adoption of the new standard and permits companies not to reassess whether existing or expired contracts are or contain a lease, the lease classification and any initial direct costs for existing leases.  We have elected to not separate the lease and non-lease components within our lease contracts.  Therefore, all fixed costs associated with the lease are included in the right-of-use asset and the lease liability.  These costs often relate to the payments for a proportionate share of real estate taxes, insurance, common area maintenance and other operating costs in addition to base rent.  We did not elect the hindsight practical expedient.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the inception of our contracts we determine if the contract is or contains a lease.  A contract is or contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration.  Right-of-use assets and operating lease liabilities are recognized based on the present value of lease payments over the lease term at commencement.  We use our incremental borrowing rate ("IBR") at the recognition date in determining the present value of future payments for leases that do not have a readily determinable implicit rate.  Our IBR reflects a fully secured rate based on our credit rating, taking into consideration the repayment timing of the lease and any impacts due to the economic environment in which the lease operates.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease right-of-use assets and liabilities are recognized based on the present value of the fixed future lease payments over the lease term.  Lease expense for all operating leases is classified in Cost of products sold or Selling, general and administrative expense in the Consolidated Statements of Income.  For finance leases, the amortization of the right-of-use asset is included in depreciation and amortization, and the interest is included in interest expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a lessee, we have various operating lease agreements primarily related to real estate, vehicles and office and plant equipment.  Our lease payments are largely fixed.  Variable lease payments that depend on an index or a rate are included in the lease payments and are measured using the prevailing index or rate at the measurement date, with differences between the calculated lease payment and the actual lease payment being expensed in the period of the change.  Other variable lease payments, including utilities, consumption and common area maintenance as well as repairs, maintenance and mileage overages on vehicles, are expensed during the period incurred.  Variable lease costs were immaterial for the twelve months ended December 31, 2020.  A majority of our real estate leases include options to extend the lease and options to early terminate the lease.  Leases with an early termination option generally involve a termination payment.  If we are reasonably certain to exercise an option to extend a lease, the extension period is included as part of the right-of-use asset and the lease liability.  Some of our leases contain residual value guarantees.  These are guarantees made to the lessor that the value of an underlying asset returned to the lessor at the end of a lease will be at least a specified amount.  Our leases do not contain restrictions or covenants that restrict us from incurring other financial obligations.  We do not have any significant leases not yet commenced.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For our leases, we have elected to not apply the recognition requirements to leases of less than twelve months.  These leases are expensed on a straight-line basis and are not included within the Company's operating lease asset or liability.  Lease costs associated with leases of less than twelve months were immaterial for the three and twelve months ended December 31, 2020.  We&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; did not have any lease transactions with related parties.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&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:59.572%"/&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:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.736%"/&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:16.739%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Information&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except percentage amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost recognized as rent expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows related to operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash other information:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="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="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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="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="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="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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expense was approximately $13.0 million in 2020, $13.4 million in 2019 and $12.5 million in 2018.  At December&#160;31, 2020, future lease payments under operating leases were as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;After 2025&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzEyLTAtMS0xLTUyNjU_51a66168-a44f-4ebc-924c-5882809f066e"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  Current portion operating lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Included in "Warranty reserve and other current liabilities" on the Consolidated Balance Sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7082807b803940dc9a4f223adf207a52_I20190101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90ZXh0cmVnaW9uOjA1OTg2NmVlZjQ2MzQyNTJiM2JmNDZmYmI2OTUzNWEwXzE1NDc_1c69b621-f2ed-462a-a0b1-f37c4ec61415"
      unitRef="usd">54000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90ZXh0cmVnaW9uOjA1OTg2NmVlZjQ2MzQyNTJiM2JmNDZmYmI2OTUzNWEwXzU4MjM_be346fa3-6f4f-4fcf-8602-f47f51fdbd3c">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&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:59.572%"/&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:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.736%"/&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:16.739%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Information&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except percentage amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost recognized as rent expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows related to operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash other information:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="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="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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="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="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="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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzQtNS0xLTEtMA_0e7dace2-6f18-4e65-88b6-9a00c285ecb5"
      unitRef="usd">12997000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzQtNy0xLTEtNDE1NQ_4b5435d9-2d17-4d82-9e6a-e0bc1a68bca9"
      unitRef="usd">13364000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzUtNS0xLTEtMA_9daedb7f-5b15-4223-98e9-1a19dbdd6134"
      unitRef="usd">12997000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzUtNy0xLTEtNDE1NQ_c4e8e067-914b-4a89-9693-6814ec236dde"
      unitRef="usd">13364000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzgtNS0xLTEtMA_f671548a-fc75-4212-bb9e-c8f8bee4b602"
      unitRef="usd">13476000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzgtNy0xLTEtNDE1NQ_3c602322-735e-44c5-9437-f3509b852956"
      unitRef="usd">13346000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzExLTUtMS0xLTA_3a2325c9-bec3-4e73-857f-3fa823b77928"
      unitRef="usd">10737000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzExLTctMS0xLTQxNTU_147fb8d5-d3a2-48cb-95f0-aa9e821cfe8a"
      unitRef="usd">6637000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzE1LTUtMS0xLTA_89e88b9b-ec59-478d-9767-5d41db811942">P11Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzE1LTctMS0xLTQxNTU_97c93330-1fc2-4b76-877d-9ce8313b8490">P11Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzE4LTUtMS0xLTA_fd14ed11-7989-4d44-b7eb-763035dfaa7f"
      unitRef="number">0.0389</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo1NWRlZTg3M2ExMWY0NTdhYmU0ZmFmZWU3YmIxZjZhMS90YWJsZXJhbmdlOjU1ZGVlODczYTExZjQ1N2FiZTRmYWZlZTdiYjFmNmExXzE4LTctMS0xLTQxNTU_09a0aca4-0503-44d5-91e5-bb9956056314"
      unitRef="number">0.0428</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:PaymentsForRent
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90ZXh0cmVnaW9uOjA1OTg2NmVlZjQ2MzQyNTJiM2JmNDZmYmI2OTUzNWEwXzU2MTI_9ddbacc7-27a4-4339-8ea2-3bded026d6c2"
      unitRef="usd">13000000.0</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90ZXh0cmVnaW9uOjA1OTg2NmVlZjQ2MzQyNTJiM2JmNDZmYmI2OTUzNWEwXzU2MjI_f7873cfd-e8de-46d9-9c75-f86b120576ee"
      unitRef="usd">13400000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90ZXh0cmVnaW9uOjA1OTg2NmVlZjQ2MzQyNTJiM2JmNDZmYmI2OTUzNWEwXzU2MzU_4e6f169a-ab4b-48ae-bc95-fb0d5ee07a5c"
      unitRef="usd">12500000</us-gaap:PaymentsForRent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90ZXh0cmVnaW9uOjA1OTg2NmVlZjQ2MzQyNTJiM2JmNDZmYmI2OTUzNWEwXzU4MTg_d5e3d82e-a894-4ebd-a9f0-966544472b7d">At December&#160;31, 2020, future lease payments under operating leases were as follows:  &lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;After 2025&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzEyLTAtMS0xLTUyNjU_51a66168-a44f-4ebc-924c-5882809f066e"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  Current portion operating lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Included in "Warranty reserve and other current liabilities" on the Consolidated Balance Sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzMtMy0xLTEtMA_6315bf3d-444c-431e-9560-85f096fa5514"
      unitRef="usd">11445000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzQtMy0xLTEtMA_6c1494d4-042c-497e-a4b1-7d3d756c20cf"
      unitRef="usd">7856000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzUtMy0xLTEtMA_58d90144-2f8f-425a-85e9-53d3e0499d09"
      unitRef="usd">6266000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzYtMy0xLTEtMA_5e8ce880-2289-46fa-af79-20603e4defbf"
      unitRef="usd">4539000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzctMy0xLTEtMA_e8ea7c56-d25e-4e45-9100-f842c3b2b37f"
      unitRef="usd">4692000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzgtMy0xLTEtMA_7cd490ff-77b3-4034-a955-0fdf55c2e2d0"
      unitRef="usd">31687000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzktMy0xLTEtMA_549d2e0b-e4df-4f60-bdd1-b367aecf53f8"
      unitRef="usd">66485000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzEwLTMtMS0xLTA_72640e38-f6a4-4eee-8c1c-2b869382dc50"
      unitRef="usd">12258000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzExLTMtMS0xLTA_e08c8686-0ffc-4395-8aa6-0fdbc1beb283"
      unitRef="usd">54227000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzEyLTMtMS0xLTA_c833a57e-d213-4275-9fc1-de502bce0262"
      unitRef="usd">9588000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzIvZnJhZzowNTk4NjZlZWY0NjM0MjUyYjNiZjQ2ZmJiNjk1MzVhMC90YWJsZTo0YTA5OGUyNjY1M2I0OTljOGExMTM1MTc1MjQ1ZGUwZi90YWJsZXJhbmdlOjRhMDk4ZTI2NjUzYjQ5OWM4YTExMzUxNzUyNDVkZTBmXzEzLTMtMS0xLTA_ff5d59c5-52e5-42cf-a633-326859930e31"
      unitRef="usd">44639000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzUvZnJhZzoxZmVhMzFhZDQ4NWQ0ZGUxYjM5M2Y3ZTk1NTAzMjgzOS90ZXh0cmVnaW9uOjFmZWEzMWFkNDg1ZDRkZTFiMzkzZjdlOTU1MDMyODM5Xzk4Nw_fbe692bf-a305-4958-9fb7-a6ea91e73b12">Derivative Financial Instruments&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of our currency exchange rate risk management strategy, we enter into certain derivative foreign currency forward contracts that do not meet the U.S. GAAP criteria for hedge accounting but have the impact of partially offsetting certain foreign currency exposures.  We account for these forward contracts at fair value and report the related gains or losses in currency exchange losses, net, in the Consolidated Statements of Income.  At December&#160;31, 2020, the notional amount of open forward contracts was $96.0 million and there was no unrealized gain/loss on these contracts.  All open forward contracts will mature during the first quarter of 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Consolidated Balance Sheets location and fair value of assets and liabilities associated with derivative financial instruments:   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&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:10.613%"/&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:10.614%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts:  other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts:  other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Consolidated Statements of Income location and impact of derivative financial instruments:   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.627%"/&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:31.550%"/&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:10.613%"/&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:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Gain) Loss Recognized&#160;in&#160;Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency&#160;exchange losses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia20d02df24fb4460ba73a0e2678b541c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzUvZnJhZzoxZmVhMzFhZDQ4NWQ0ZGUxYjM5M2Y3ZTk1NTAzMjgzOS90ZXh0cmVnaW9uOjFmZWEzMWFkNDg1ZDRkZTFiMzkzZjdlOTU1MDMyODM5XzU0Nw_ec9a2945-d9b0-4583-a151-283aee57437b"
      unitRef="usd">96000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzUvZnJhZzoxZmVhMzFhZDQ4NWQ0ZGUxYjM5M2Y3ZTk1NTAzMjgzOS90ZXh0cmVnaW9uOjFmZWEzMWFkNDg1ZDRkZTFiMzkzZjdlOTU1MDMyODM5Xzk3Ng_a73ea688-3e21-4f88-8d0c-702d95d11942">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Consolidated Balance Sheets location and fair value of assets and liabilities associated with derivative financial instruments:   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&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:10.613%"/&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:10.614%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts:  other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts:  other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="ic22a6e8482fb40278bee79e2262e369b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzUvZnJhZzoxZmVhMzFhZDQ4NWQ0ZGUxYjM5M2Y3ZTk1NTAzMjgzOS90YWJsZTo5ZmRhZGE2OTM4YmQ0Y2YyOTk4MWE5NjI1MzA1OTZhMC90YWJsZXJhbmdlOjlmZGFkYTY5MzhiZDRjZjI5OTgxYTk2MjUzMDU5NmEwXzMtMi0xLTEtMA_d68038d8-8f6d-44d6-9591-05222ac13391"
      unitRef="usd">157000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="i5220196209e245068fe6eaf7fc8c124a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzUvZnJhZzoxZmVhMzFhZDQ4NWQ0ZGUxYjM5M2Y3ZTk1NTAzMjgzOS90YWJsZTo5ZmRhZGE2OTM4YmQ0Y2YyOTk4MWE5NjI1MzA1OTZhMC90YWJsZXJhbmdlOjlmZGFkYTY5MzhiZDRjZjI5OTgxYTk2MjUzMDU5NmEwXzMtNC0xLTEtMA_41e29555-0c7c-48aa-81cf-6bfd9696de32"
      unitRef="usd">125000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="i47ab6ee46d164e40a9444dbff28a6a37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzUvZnJhZzoxZmVhMzFhZDQ4NWQ0ZGUxYjM5M2Y3ZTk1NTAzMjgzOS90YWJsZTo5ZmRhZGE2OTM4YmQ0Y2YyOTk4MWE5NjI1MzA1OTZhMC90YWJsZXJhbmdlOjlmZGFkYTY5MzhiZDRjZjI5OTgxYTk2MjUzMDU5NmEwXzQtMi0xLTEtMA_4cdfd2bd-90d6-4cc7-8825-36258660bb39"
      unitRef="usd">160000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="ic4a12950b749460c91f3c468f4dccf1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzUvZnJhZzoxZmVhMzFhZDQ4NWQ0ZGUxYjM5M2Y3ZTk1NTAzMjgzOS90YWJsZTo5ZmRhZGE2OTM4YmQ0Y2YyOTk4MWE5NjI1MzA1OTZhMC90YWJsZXJhbmdlOjlmZGFkYTY5MzhiZDRjZjI5OTgxYTk2MjUzMDU5NmEwXzQtNC0xLTEtMA_c6785271-cc3e-40b4-a7aa-022a64729c82"
      unitRef="usd">687000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzUvZnJhZzoxZmVhMzFhZDQ4NWQ0ZGUxYjM5M2Y3ZTk1NTAzMjgzOS90ZXh0cmVnaW9uOjFmZWEzMWFkNDg1ZDRkZTFiMzkzZjdlOTU1MDMyODM5Xzk4Mg_5b348e63-d5c0-4606-b626-9fde805a4f9c">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Consolidated Statements of Income location and impact of derivative financial instruments:   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.627%"/&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:31.550%"/&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:10.613%"/&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:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Gain) Loss Recognized&#160;in&#160;Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Currency&#160;exchange losses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i24b30d0ce5c34446b14886fc304b3690_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzUvZnJhZzoxZmVhMzFhZDQ4NWQ0ZGUxYjM5M2Y3ZTk1NTAzMjgzOS90YWJsZTowYzBkNDgxMDVkNzg0MmQ4YTA5Yzc1MWRhOTE3YzdmOC90YWJsZXJhbmdlOjBjMGQ0ODEwNWQ3ODQyZDhhMDljNzUxZGE5MTdjN2Y4XzQtNC0xLTEtMA_68c2b8bb-f83b-4d35-8cbd-a82b8ffcf5f9"
      unitRef="usd">7457000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="icc1e51fbc88b48098cb49bfe882d9531_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzUvZnJhZzoxZmVhMzFhZDQ4NWQ0ZGUxYjM5M2Y3ZTk1NTAzMjgzOS90YWJsZTowYzBkNDgxMDVkNzg0MmQ4YTA5Yzc1MWRhOTE3YzdmOC90YWJsZXJhbmdlOjBjMGQ0ODEwNWQ3ODQyZDhhMDljNzUxZGE5MTdjN2Y4XzQtNi0xLTEtMA_c87039db-395c-4a13-bfe8-8024ff1c8ab6"
      unitRef="usd">-3015000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzgvZnJhZzoxNjU1ZDJkY2RmMTQ0NDVhODkwYWFkMzkzMDJjNGM5OC90ZXh0cmVnaW9uOjE2NTVkMmRjZGYxNDQ0NWE4OTBhYWQzOTMwMmM0Yzk4XzMzOTI_afcfd345-8b1d-4ecd-8b60-d56b0d941240">Fair Value Measurements&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.  The fair value hierarchy consists of three broad levels, which gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3).  The three levels of the fair value hierarchy are:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1&#x2014;Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities in active markets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&#x2014;Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&#x2014;Unobservable inputs for the asset or liability.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The valuation methodologies we used to measure financial assets and liabilities were limited to the pension plan assets described in Note 14&#x2014;Pensions and Other Post-retirement Benefits and the derivative financial instruments described in Note 17&#x2014;Derivative Financial Instruments.  See Note 14 for the fair value hierarchy classification of pension plan assets.  We estimate the fair value of the derivative financial instruments, consisting of foreign currency forward contracts, based upon valuation models with inputs that generally can be verified by observable market conditions and do not involve significant management judgment.  Accordingly, the fair values of the derivative financial instruments are classified within Level 2 of the fair value hierarchy.  With the exception of our investments in marketable securities and fixed rate long-term debt both as disclosed below, we believe that the reported carrying amounts of our remaining financial assets and liabilities approximate their fair values.  &lt;/span&gt;&lt;/div&gt;We value our investments in available-for-sale marketable securities, primarily fixed income, at fair value using quoted market prices for similar securities or pricing models.  Accordingly, the fair values of the investments are classified within Level 2 of the fair value hierarchy.  The amortized cost basis of our investments was $74.9 million and $49.7 million as of December&#160;31, 2020, and 2019, respectively.  The fair value of our investments was $75.0 million and $49.9 million  as of December&#160;31, 2020, and 2019, respectively, which was reported in "Investments, short-term" in the accompanying Consolidated Balance Sheets.  The change in fair value is recorded in other comprehensive income, net of tax.  The Company does not intend to sell, nor is it more likely than not that we will be required to sell, these securities prior to recovery of their cost, as such, management believes that any unrealized gains or losses are temporary; therefore, no impairment gains or losses relating to these securities have been recognized.&#160; All investments in marketable securities have maturities of one year or less and are currently in an unrealized loss position as of December&#160;31, 2020.  The reported carrying amount of fixed rate long-term debt (including the current portion) was $95 million and $113 million at December&#160;31, 2020, and 2019, respectively.  The fair value of this debt was $113 million and $129 million at December&#160;31, 2020, and 2019, respectively.  The fair value of this debt was determined using Level 2 inputs by evaluating like rated companies with publicly traded bonds where available or current borrowing rates available for financings with similar terms and maturities.</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzgvZnJhZzoxNjU1ZDJkY2RmMTQ0NDVhODkwYWFkMzkzMDJjNGM5OC90ZXh0cmVnaW9uOjE2NTVkMmRjZGYxNDQ0NWE4OTBhYWQzOTMwMmM0Yzk4XzIxODk_e2465a3c-b7e3-4c78-86a0-451a0f8d60b0"
      unitRef="usd">74900000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzgvZnJhZzoxNjU1ZDJkY2RmMTQ0NDVhODkwYWFkMzkzMDJjNGM5OC90ZXh0cmVnaW9uOjE2NTVkMmRjZGYxNDQ0NWE4OTBhYWQzOTMwMmM0Yzk4XzIxOTY_d5612426-dc6d-4aed-9c9a-d43a864c4627"
      unitRef="usd">49700000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzgvZnJhZzoxNjU1ZDJkY2RmMTQ0NDVhODkwYWFkMzkzMDJjNGM5OC90ZXh0cmVnaW9uOjE2NTVkMmRjZGYxNDQ0NWE4OTBhYWQzOTMwMmM0Yzk4XzIyNzA_b51f301f-ee52-4364-84b1-5a089926b659"
      unitRef="usd">75000000.0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzgvZnJhZzoxNjU1ZDJkY2RmMTQ0NDVhODkwYWFkMzkzMDJjNGM5OC90ZXh0cmVnaW9uOjE2NTVkMmRjZGYxNDQ0NWE4OTBhYWQzOTMwMmM0Yzk4XzIyNzc_dfe881ac-ef85-4bd0-b567-d6a98b2b0d9e"
      unitRef="usd">49900000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:SeniorNotes
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzgvZnJhZzoxNjU1ZDJkY2RmMTQ0NDVhODkwYWFkMzkzMDJjNGM5OC90ZXh0cmVnaW9uOjE2NTVkMmRjZGYxNDQ0NWE4OTBhYWQzOTMwMmM0Yzk4XzMwNDk_c5375db1-bb70-4ea5-ae79-f9e4609b54c6"
      unitRef="usd">95000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzgvZnJhZzoxNjU1ZDJkY2RmMTQ0NDVhODkwYWFkMzkzMDJjNGM5OC90ZXh0cmVnaW9uOjE2NTVkMmRjZGYxNDQ0NWE4OTBhYWQzOTMwMmM0Yzk4XzMwNTY_b31bd8ee-dab9-44a7-b27f-d1cf68eb0b08"
      unitRef="usd">113000000</us-gaap:SeniorNotes>
    <us-gaap:LongTermDebtFairValue
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzgvZnJhZzoxNjU1ZDJkY2RmMTQ0NDVhODkwYWFkMzkzMDJjNGM5OC90ZXh0cmVnaW9uOjE2NTVkMmRjZGYxNDQ0NWE4OTBhYWQzOTMwMmM0Yzk4XzMxMjE_914cf751-6c59-47da-a2f9-0377edbd348e"
      unitRef="usd">113000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xNzgvZnJhZzoxNjU1ZDJkY2RmMTQ0NDVhODkwYWFkMzkzMDJjNGM5OC90ZXh0cmVnaW9uOjE2NTVkMmRjZGYxNDQ0NWE4OTBhYWQzOTMwMmM0Yzk4XzMxMjg_d6ce6015-21dd-4feb-a65c-c38e9a4a3725"
      unitRef="usd">129000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzE0NDA1_003795c5-ed5e-4097-950d-6da039adfa34">Contingencies &lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Product liability &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We face an inherent business risk of exposure to product liability claims arising from the alleged failure of our products to prevent the types of personal injury or death against which they are designed to protect.  Product liability claims are categorized as either single incident or cumulative trauma.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Single incident product liability claims.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Single incident product liability claims involve incidents of short duration that are typically known when they occur and involve observable injuries, which provide an objective basis for quantifying damages.  The Company estimates its liability for single incident product liability claims based on expected settlement costs for asserted single incident product liability claims, and an estimate of costs for single incident product liability claims incurred but not reported ("IBNR").  The estimate for IBNR claims is based on experience, sales volumes, and other relevant information.  The reserve for single incident product liability claims, which includes asserted single incident product liability claims and IBNR single incident product liability claims, was $1.4 million at December&#160;31, 2020 and $3.1 million at December&#160;31, 2019.  Single incident product liability expense was a benefit of  $1.7 million for the year ended December&#160;31, 2020 compared to a benefit of $0.5 million and expense of $2.0 million for the years ended December&#160;31, 2019 and 2018, respectively.  Single incident product liability exposures are evaluated on an annual basis, or more frequently if changing circumstances warrant.  Adjustments are made to the reserve as appropriate.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cumulative trauma product liability claims.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cumulative trauma product liability claims involve exposures to harmful substances (e.g., silica, asbestos and coal dust) that occurred years ago and may have developed over long periods of time into diseases such as silicosis, asbestosis, mesothelioma, or coal worker&#x2019;s pneumoconiosis.  One of the Company's affiliates, Mine Safety Appliances Company, LLC ("MSA LLC"), was named as a defendant in 1,622 lawsuits comprised of 2,878 claims as of December&#160;31, 2020.  These lawsuits mainly involve respiratory protection products allegedly manufactured and sold by MSA LLC or its predecessors.  The products at issue were manufactured many years ago and are not currently offered by MSA LLC.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of cumulative trauma product liability lawsuits and asserted cumulative trauma product liability claims activity is as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.606%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Open lawsuits, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New lawsuits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settled and dismissed lawsuits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Open lawsuits, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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="margin-bottom:6pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.670%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asserted claims, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settled, inactive and dismissed claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asserted claims, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The increase in the number of claims in 2020 is largely attributable to an increase in claims alleging injuries from exposure to coal mine dust.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;More than half of the total open lawsuits at December&#160;31, 2020 have had a de minimis level of activity over the last 5 years.  It is possible that these cases could become active again at any time due to changes in circumstances.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:20.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:20.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cumulative trauma product liability reserve was $221.5 million, including $7.8 million for claims settled but not yet paid and related defense costs, as of December&#160;31, 2020 and $167.5 million, including $3.0 million for claims settled but not yet paid and related defense costs, as of December&#160;31, 2019.  This reserve includes estimated amounts for asserted claims and IBNR claims.  Those estimated amounts reflect asbestos, silica, and coal dust claims expected to be resolved through the year 2069 and are not discounted to present value.  The Company revised its estimates of MSA LLC's potential liability for cumulative trauma product liability claims for the year ended December&#160;31, 2020 as a result of its annual review process described below. The reserve does not include amounts which will be spent to defend the claims covered by the reserve.  Defense costs are recognized in the Consolidated Statements of Income as incurred.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:20.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:20.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, $35.3 million of the total reserve for cumulative trauma product liability claims is recorded in the Insurance and product liability line within other current liabilities in the Consolidated Balance Sheets and the remainder, $186.2 million, is recorded in the Product liability and other noncurrent liabilities line.  At December&#160;31, 2019, $17.4 million of the total reserve for cumulative trauma product liability claims was recorded in the Insurance and product liability line within other current liabilities in the Consolidated Balance Sheet and the remainder, $150.1 million, was recorded in the Product liability and other noncurrent liabilities line.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cumulative trauma liability losses were $77.8 million, $36.1 million, and $63.8 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively.  Uninsured cumulative trauma product liability losses which were included in Product liability and other operating expense on the Consolidated Statements of Income during the years ended December&#160;31, 2020, 2019 and 2018, were $39.0 million, $27.1 million and $43.8 million, respectively, and represent the total cumulative trauma liability losses net of any estimated insurance receivables as discussed below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To develop a reasonable estimate of MSA LLC&#x2019;s potential exposure to cumulative trauma product liability claims, Management performs an annual review of MSA LLC&#x2019;s cumulative trauma product liability claims, in consultation with an outside valuation consultant and outside legal counsel.  The review process takes into account developments in MSA LLC&#x2019;s claims experience over the past year, developments in the tort system generally, and any other relevant information.  Quarterly, management and outside legal counsel review whether significant new developments have occurred which could materially impact recorded amounts.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain significant assumptions underlying the material components of the reserve for cumulative trauma product liability claims have been made based on MSA LLC's experience related to the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The types and severity, of illnesses alleged by claimants to give rise to their claims; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The venues in which claims are asserted; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The number of claims that may be asserted in the future against MSA LLC and the counsel asserting those claims; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The percentage of claims resolved through settlement and the values of settlements paid to claimants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional assumptions include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;MSA LLC will continue to evaluate and handle cumulative trauma product liability claims in accordance with its existing defense strategy; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The number and effect of co-defendant bankruptcies will not materially change in the future; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;No material changes in medical science occur with respect to cumulative trauma product liability claims; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;No material changes in law occur with respect to cumulative trauma product liability claims including no material state or federal tort reform actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cumulative trauma product liability litigation is inherently unpredictable and MSA LLC's expense with respect to cumulative trauma product liability claims could vary significantly in future periods.  With respect to asserted claims, this is because it is unclear at the time of filing whether a claim will be actively litigated.  Even when a case is actively litigated, it is often difficult to determine if the lawsuit will be dismissed without payment or settled, because of sufficiency of product identification, statute of limitations challenges, or other defenses.  As a result, it is typically unclear until late into a lawsuit whether any particular claim will result in a loss and, if so, to what extent.  Actual loss amounts for settled claims are highly variable and turn on a case-by-case analysis of the relevant facts.&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to asserted or IBNR claims, MSA LLC&#x2019;s expense in future periods may vary from the reserve currently established for several reasons.  In particular, MSA LLC&#x2019;s actual claims experience may differ in one or more respects from the significant assumptions listed above that were used by in establishing the reserve.  Factors that make MSA LLC's asserted and IBNR claims difficult to reasonably estimate include uncertainty as to the number of claims that may be asserted in the future (and over what time periods), the wide variability in the alleged severity of claims asserted, and the number of claims that ultimately will be resolved with payment. This difficulty is increased when claims are asserted by plaintiff's counsel with which MSA LLC does not have substantial prior experience (as claims experience can vary significantly among different counsel), the absence of discovery into many pending claims, the historically low volume of claims asserted and resolved, and numerous other factors.  Numerous uncertainties also exist with respect to factors not specific to MSA LLC, including potential legislative or judicial changes at the federal level or in key states concerning claims adjudication, future bankruptcy proceedings involving key co-defendants, payments from trusts established to compensate claimants, and/or changes in medical science relating to the diagnosis and treatment of claims.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Because cumulative trauma product liability litigation is subject to the significant modeling assumptions and inherent uncertainties described above, and unfavorable developments or rulings could occur, there can be no certainty that MSA LLC may not ultimately incur charges in excess of presently recorded liabilities.  The reserve for cumulative trauma product liability claims may be adjusted from time to time based on changes to the factors and assumptions described above.  If future estimates of cumulative trauma product liability claims are materially different than the accrued liability, we will record an appropriate adjustment to the Consolidated Statement of Income.  These adjustments could materially impact our consolidated financial statements in future periods.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Insurance Receivable and Notes Receivable, Insurance Companies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many years ago, MSA LLC purchased insurance policies from various insurance carriers that, subject to common contract exclusions, provided coverage for cumulative trauma product liability losses (the "Occurrence-Based Policies"). While we continue to pursue reimbursement under certain remaining Occurrence-Based Policies, the vast majority of these policies have been exhausted, settled or converted into either (1) negotiated settlement agreements, with scheduled payment streams (recorded as notes receivables) or (2) negotiated Coverage-in-Place Agreements (recorded as insurance receivables).   As a result, MSA LLC is largely self-insured for cumulative trauma product liability claims, and additional amounts recorded as insurance receivables or notes receivables will be limited. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; When adjustments are made to amounts recorded in the cumulative trauma product liability reserve, we calculate  amounts due to be reimbursed pursuant to the terms of the negotiated Coverage-In-Place Agreements, including cumulative trauma product liability losses and related defense costs, and we record the amounts probable of reimbursement as insurance receivables.  These amounts are not subject to current coverage litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Insurance receivables at December&#160;31, 2020, totaled $97.0 million, of which $12.0 million is reported in Prepaid expenses and other current assets in the Consolidated Balance Sheet and $85.0 million is reported in Insurance receivable and other noncurrent assets.  Insurance receivables at December&#160;31, 2019, totaled $63.8 million, of which $7.6 million was reported &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in Prepaid expenses and other current assets in the Consolidated Balance Sheet and $56.2 million was reported in Insurance receivable and other noncurrent assets.  The vast majority of the $97.0 million insurance receivables balance at December&#160;31, 2020, is attributable to reimbursement believed to be due under the terms of signed Coverage-In-Place Agreements and a portion of this amount represents the estimated recovery of IBNR amounts not yet incurred.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of insurance receivables balance and activity related to cumulative trauma product liability losses is as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.274%"/&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:13.980%"/&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:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In millions)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collections and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record formal notes receivables due from scheduled payment streams according to negotiated settlement agreements with insurers.  These amounts are not subject to current coverage litigation.  Notes receivable from insurance companies at December&#160;31, 2020, totaled $52.3 million, of which $3.8 million is reported in Notes receivable, insurance companies, current on the Consolidated Balance Sheet and $48.5 million is reported in Notes receivable, insurance companies, noncurrent.  Notes receivable from insurance companies at December&#160;31, 2019, totaled $56.0 million, of which $3.7 million was reported in Notes receivable, insurance companies, current on the Consolidated Balance Sheet and $52.3 million was reported in Notes receivable, insurance companies, noncurrent.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of notes receivables from insurance companies balance is as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.274%"/&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:13.980%"/&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:13.982%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;millions)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.0&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.6&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collections &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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The vast majority of the insurance receivables balances at December&#160;31, 2020, is attributable to reimbursement under the terms of signed agreements with insurers and are not currently subject to litigation.  The collectibility of MSA LLC's insurance receivables and notes receivables is regularly evaluated and we believe that the amounts recorded are probable of collection.  The determination that the recorded insurance receivables are probable of collection is based on the terms of the settlement agreements reached with the insurers, our history of collection, and the advice of MSA LLC's outside legal counsel and consultants.  Various factors could affect the timing and amount of recovery of the insurance and notes  receivables, including assumptions regarding various aspects of the composition and characteristics of future claims (which are relevant to calculating reimbursement under the terms of certain Coverage-In-Place Agreements) and the extent to which the issuing insurers may become insolvent in the future.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Product Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides warranties on certain product sales.  Product warranty reserves are established in the same period that revenue from the sale of the related products is recognized, or in the period that a specific issue arises as to the functionality of the Company's product.  The determination of such reserves requires the Company to make estimates of product return rates and expected costs to repair or to replace the products under warranty. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts of the reserves are based on established terms and the Company's best estimate of the amounts necessary to settle future and existing claims on products sold as of the balance sheet date.  If actual return rates and/or repair and replacement costs differ significantly from estimates, adjustments to recognize additional cost of sales may be required in future periods.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the changes in the Company's accrued warranty reserve:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,715&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,214&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,753&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty claims&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for product warranties and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warranty expense for the years ended December 31, 2020, 2019 and 2018 was $9.6 million, $11.2 million and $9.4 million, respectively and is included in Costs of products sold on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyAccrualProductLiabilityGross
      contextRef="i0ebc0b3d8abf437b83e3435b54b433ad_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzExNjU_16f6de69-7c42-4993-afd2-c4e2a67acecb"
      unitRef="usd">1400000</us-gaap:LossContingencyAccrualProductLiabilityGross>
    <us-gaap:LossContingencyAccrualProductLiabilityGross
      contextRef="if534acaed0cf42858fcb5b7daffb79d2_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzExNzg_c5c889e2-df47-431a-9b89-61c33d1a6b23"
      unitRef="usd">3100000</us-gaap:LossContingencyAccrualProductLiabilityGross>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="ieba8a1df2314406e9c367837034434d8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEyNDk_71922e17-5b81-47b1-befc-a0fe4949d652"
      unitRef="usd">-1700000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="i6e2a80061979490b891a2f4568cb7958_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEyOTc_4dac115b-7ba4-4b95-be4d-cffeeb07d750"
      unitRef="usd">500000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="ieaa2072a30634fb9b553887d5b4272af_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEzMDQ_12ef57a8-676f-4edf-87a4-10426eff1b6e"
      unitRef="usd">2000000.0</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ib139431f25e44466b6fd94ae6c285f39_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzE5ODM_bfd171da-dc79-4892-ab88-d2ac110c52d9"
      unitRef="lawsuit">1622</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ie1b7f6fb48e44c82a25fa1bee61ee936_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzIwMDg_71ae583a-41ee-48d1-9965-f68876201ea2"
      unitRef="trauma_claim">2878</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:ProductLiabilityContingenciesTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzE0Mzk5_dd48bf21-3223-45b1-a2ac-491367db5591">&lt;div style="margin-top:8pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of cumulative trauma product liability lawsuits and asserted cumulative trauma product liability claims activity is as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.606%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Open lawsuits, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New lawsuits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settled and dismissed lawsuits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Open lawsuits, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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="margin-bottom:6pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.670%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asserted claims, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settled, inactive and dismissed claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asserted claims, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:ProductLiabilityContingenciesTextBlock>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i765b25a624754fc39893026214c541d1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzEtMS0xLTEtMA_4286b799-ef99-4dd7-9b01-c4301898a3ef"
      unitRef="lawsuit">1605</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i92856a9ace6a4e6ba2f2ffbcc75b146f_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzEtMy0xLTEtMA_c09c251c-cd73-4a15-9bb8-84e67142ca02"
      unitRef="lawsuit">1481</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i1f39b3f5f51147748474dbb7e62b22a9_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzEtNS0xLTEtMA_e8dd9a03-c801-41a5-8bbf-b8fe99311408"
      unitRef="lawsuit">1420</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="ib137896209564311b5d9c5fb0468c3b4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzItMS0xLTEtMA_33445ee0-0a7f-4f3a-8ab6-70f1a731278e"
      unitRef="lawsuit">402</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i650d7d18c0f74f96b613c0eac578cb46_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzItMy0xLTEtMA_f16036dd-3c90-4126-b051-a506d2326679"
      unitRef="lawsuit">346</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i7cfaae67761047208a6fdd30b286a218_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzItNS0xLTEtMA_71dfc3d8-c9a1-4629-9f10-90ddaa666092"
      unitRef="lawsuit">369</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsSettledAndDismissedNumber
      contextRef="ib137896209564311b5d9c5fb0468c3b4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzMtMS0xLTEtMA_a600d980-e441-422a-8fe1-94e82d2fa58b"
      unitRef="lawsuit">385</us-gaap:LossContingencyClaimsSettledAndDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledAndDismissedNumber
      contextRef="i650d7d18c0f74f96b613c0eac578cb46_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzMtMy0xLTEtMA_5ee94974-3376-4a4a-91b3-06225ee74320"
      unitRef="lawsuit">222</us-gaap:LossContingencyClaimsSettledAndDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledAndDismissedNumber
      contextRef="i7cfaae67761047208a6fdd30b286a218_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzMtNS0xLTEtMA_a1ecd678-7cec-4002-aa2c-5de2838b2088"
      unitRef="lawsuit">308</us-gaap:LossContingencyClaimsSettledAndDismissedNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ib139431f25e44466b6fd94ae6c285f39_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzQtMS0xLTEtMA_bfd171da-dc79-4892-ab88-d2ac110c52d9"
      unitRef="lawsuit">1622</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i765b25a624754fc39893026214c541d1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzQtMy0xLTEtMA_3a9ad0a9-ed4e-4af2-82dd-9c99b5549f40"
      unitRef="lawsuit">1605</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i92856a9ace6a4e6ba2f2ffbcc75b146f_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo1MmNkN2JlNDA0MDY0YmQ3Yjc3MTBiYjBkOTBiMWZhZi90YWJsZXJhbmdlOjUyY2Q3YmU0MDQwNjRiZDdiNzcxMGJiMGQ5MGIxZmFmXzQtNS0xLTEtMA_a652df0a-3cca-4373-9f20-c047b2b5a629"
      unitRef="lawsuit">1481</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i59288897e1b748e78ae5f51e7fa1e6cf_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzEtMS0xLTEtMA_f213af54-ce79-47fd-a667-fc015062a07e"
      unitRef="trauma_claim">2456</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i1bd73f869cb5415cbc22ee0add5d116b_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzEtMy0xLTEtMA_20d0b67c-d7c7-4b84-9566-21c28dd1ff8a"
      unitRef="trauma_claim">2355</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ib94f644ba56243a89b8966683de77660_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzEtNS0xLTEtMA_2e80c178-75c2-4b37-845c-58da4c4ea3a1"
      unitRef="trauma_claim">2242</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="ia9a73c2af29f40f6866f1a221993139f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzItMS0xLTEtMA_c393d144-f6d7-416d-ae63-93f763b1b77c"
      unitRef="trauma_claim">917</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="ie015ff87439a409fa49945c58c6ad8b7_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzItMy0xLTEtMA_a4139b07-08d6-48ad-af1e-b5077af3a636"
      unitRef="trauma_claim">486</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i526c4481bc9f4d5cae4e5230c8c02459_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzItNS0xLTEtMA_ff59a3a0-529d-45d3-8f3e-166a01f094de"
      unitRef="trauma_claim">479</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsSettledAndDismissedNumber
      contextRef="ia9a73c2af29f40f6866f1a221993139f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzMtMS0xLTEtMA_709d3557-3f50-4379-aca3-577a5718ccfc"
      unitRef="trauma_claim">495</us-gaap:LossContingencyClaimsSettledAndDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledAndDismissedNumber
      contextRef="ie015ff87439a409fa49945c58c6ad8b7_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzMtMy0xLTEtMA_5003474a-7982-46e8-a69b-dd50e8fa2dc1"
      unitRef="trauma_claim">385</us-gaap:LossContingencyClaimsSettledAndDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledAndDismissedNumber
      contextRef="i526c4481bc9f4d5cae4e5230c8c02459_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzMtNS0xLTEtMA_3f122d50-a1f6-4354-a63b-02f5495d42c4"
      unitRef="trauma_claim">366</us-gaap:LossContingencyClaimsSettledAndDismissedNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ie1b7f6fb48e44c82a25fa1bee61ee936_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzQtMS0xLTEtMA_71ae583a-41ee-48d1-9965-f68876201ea2"
      unitRef="trauma_claim">2878</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i59288897e1b748e78ae5f51e7fa1e6cf_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzQtMy0xLTEtMA_a0a8cfdc-d7d6-4400-afa5-b53a45f69095"
      unitRef="trauma_claim">2456</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i1bd73f869cb5415cbc22ee0add5d116b_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTplYWYzOGI3N2ZiMTE0MmIzODM5Y2I3Zjg5Y2ZjZTQwMS90YWJsZXJhbmdlOmVhZjM4Yjc3ZmIxMTQyYjM4MzljYjdmODljZmNlNDAxXzQtNS0xLTEtMA_3b7b691f-25a3-4b4f-a3bf-6802423631ba"
      unitRef="trauma_claim">2355</us-gaap:LossContingencyPendingClaimsNumber>
    <msa:LossContingencyYearsofActivity
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzI0OTY_10331e8b-83c8-4f6c-a5fe-0b6a6f883ce6">P5Y</msa:LossContingencyYearsofActivity>
    <us-gaap:LossContingencyAccrualProductLiabilityGross
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzI2Njc_237b2cce-b471-4438-915e-7f12133b214e"
      unitRef="usd">221500000</us-gaap:LossContingencyAccrualProductLiabilityGross>
    <us-gaap:LossContingencyAccrualProductLiabilityGross
      contextRef="ie3d0a0fbfff146e1a7db5e7597c3cbc2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzI2ODE_8c7cf5dd-e6be-45e2-a2ed-4efa8ea9cc9c"
      unitRef="usd">7800000</us-gaap:LossContingencyAccrualProductLiabilityGross>
    <us-gaap:LossContingencyAccrualProductLiabilityGross
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzI3NjA_bc9efe90-2845-4a99-a8d2-d1599e78e9a3"
      unitRef="usd">167500000</us-gaap:LossContingencyAccrualProductLiabilityGross>
    <us-gaap:LossContingencyAccrualProductLiabilityGross
      contextRef="if04d462a1e4f4661ba31eca1de678c5e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzI3NzQ_253f3757-a516-4fab-8718-b580964b6add"
      unitRef="usd">3000000.0</us-gaap:LossContingencyAccrualProductLiabilityGross>
    <us-gaap:LossContingencyAccrualProductLiabilityGross
      contextRef="i558b210003b84413824f8456d98fe365_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzM0Nzc_54400e3b-2aea-49e1-a023-631db4e478c9"
      unitRef="usd">35300000</us-gaap:LossContingencyAccrualProductLiabilityGross>
    <us-gaap:LossContingencyAccrualProductLiabilityGross
      contextRef="ib37ec8fa42a14fd1ab05efd124b0a4ad_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzM2OTA_f18c4377-b4f4-4dcf-ab4d-39a3d277a3fd"
      unitRef="usd">186200000</us-gaap:LossContingencyAccrualProductLiabilityGross>
    <us-gaap:LossContingencyAccrualProductLiabilityGross
      contextRef="i4e07b8be28d7406a8d9a09b10cb97de4_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzM3Nzg_e775e3d0-840a-49bc-bfd2-f12335f2e35c"
      unitRef="usd">17400000</us-gaap:LossContingencyAccrualProductLiabilityGross>
    <us-gaap:LossContingencyAccrualProductLiabilityGross
      contextRef="ie7d853ca52eb431291ee4e830e30e398_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzM5OTI_d9859215-929e-4511-99a5-72b58a41613e"
      unitRef="usd">150100000</us-gaap:LossContingencyAccrualProductLiabilityGross>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="i4dc0f91eed474113b89d94a880d02fd5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzQxMjE_f98c1d2d-1998-4b5b-aefd-1b8427e9aba6"
      unitRef="usd">77800000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="i035f640d9c474f8bb935eef1650369ae_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzQxMjU_e3798132-7368-45b3-8ffa-366d77234dd9"
      unitRef="usd">36100000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="i397e19afd6914c84b40a34e92b4cb25b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzQxMzM_cb0dc8ef-7d04-4bbb-a5d1-ed6064b50791"
      unitRef="usd">63800000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="ic6046f84954249049fd3d4e29d4574ce_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzQzOTE_7051460a-8466-45e3-b567-3c60052dbf69"
      unitRef="usd">39000000.0</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="i33005aacc06d4986888fd5b7f291799a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzQzOTU_8c2bcf9a-ec9f-41f6-913f-880f746e0a3c"
      unitRef="usd">27100000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="i711e968b4e954f4f9e3269c45bde2298_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzQ0MDI_30114ff1-85aa-4d25-aa5f-89d3430ae882"
      unitRef="usd">43800000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEwMjQ3_aa5ffffc-464e-4622-a08c-1d4066063aff"
      unitRef="usd">97000000.0</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="i8232dc67f9d2410e827d44017aa24087_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEwMjYw_a868ed5f-d821-4190-99d4-85bf4efd20d0"
      unitRef="usd">12000000.0</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="idac79a117d644924af7f8d3853c07b71_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEwMzU4_7634d990-1947-4687-974c-b7fa4493ded2"
      unitRef="usd">85000000.0</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEwNDY0_08ab9e31-9a78-42b0-bd98-37cddf6ee2ff"
      unitRef="usd">63800000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="i05f3cc8623cc45efa85791cbe20548f3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEwNDc3_2d3ef16f-cfe1-4469-b0c4-e1e467e6eabd"
      unitRef="usd">7600000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="i0d18f0e82a6e4bcab6002a225d593c35_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEwNTc2_051a806d-9016-447f-ae07-9e00a2141913"
      unitRef="usd">56200000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEwNjcx_aa5ffffc-464e-4622-a08c-1d4066063aff"
      unitRef="usd">97000000.0</us-gaap:InsuranceSettlementsReceivable>
    <msa:SummaryOfInsuranceReceivableBalancesAndActivityRelatedToProductLiabilityLossesTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzE0NDA3_7f4ba841-7f68-4327-bd05-551407a1814c">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of insurance receivables balance and activity related to cumulative trauma product liability losses is as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.274%"/&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:13.980%"/&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:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In millions)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collections and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</msa:SummaryOfInsuranceReceivableBalancesAndActivityRelatedToProductLiabilityLossesTableTextBlock>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo2OWMyNTRiNWIxMDc0OGQ3YjYzNTc5NjM3Yjc2MWMzZi90YWJsZXJhbmdlOjY5YzI1NGI1YjEwNzQ4ZDdiNjM1Nzk2MzdiNzYxYzNmXzEtMi0xLTEtMA_142bc7c7-8dd3-42a9-8626-2f568c71c1df"
      unitRef="usd">63800000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo2OWMyNTRiNWIxMDc0OGQ3YjYzNTc5NjM3Yjc2MWMzZi90YWJsZXJhbmdlOjY5YzI1NGI1YjEwNzQ4ZDdiNjM1Nzk2MzdiNzYxYzNmXzEtNC0xLTEtMA_9f6f1244-6d4f-4c49-8971-70ef3e47e5a8"
      unitRef="usd">71700000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:LossContingencyRelatedReceivableCarryingValueAdditions
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo2OWMyNTRiNWIxMDc0OGQ3YjYzNTc5NjM3Yjc2MWMzZi90YWJsZXJhbmdlOjY5YzI1NGI1YjEwNzQ4ZDdiNjM1Nzk2MzdiNzYxYzNmXzItMi0xLTEtMA_9d2c0593-3a2c-491d-9bc7-66ae76b1a451"
      unitRef="usd">39000000.0</us-gaap:LossContingencyRelatedReceivableCarryingValueAdditions>
    <us-gaap:LossContingencyRelatedReceivableCarryingValueAdditions
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo2OWMyNTRiNWIxMDc0OGQ3YjYzNTc5NjM3Yjc2MWMzZi90YWJsZXJhbmdlOjY5YzI1NGI1YjEwNzQ4ZDdiNjM1Nzk2MzdiNzYxYzNmXzItNC0xLTEtMA_345f641f-1541-4c1f-b90f-0c2f8f93b57e"
      unitRef="usd">9100000</us-gaap:LossContingencyRelatedReceivableCarryingValueAdditions>
    <us-gaap:LossContingencyReceivableProceeds
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo2OWMyNTRiNWIxMDc0OGQ3YjYzNTc5NjM3Yjc2MWMzZi90YWJsZXJhbmdlOjY5YzI1NGI1YjEwNzQ4ZDdiNjM1Nzk2MzdiNzYxYzNmXzMtMi0xLTEtMA_0f276d48-50d4-4c58-a854-de4e46904c92"
      unitRef="usd">5800000</us-gaap:LossContingencyReceivableProceeds>
    <us-gaap:LossContingencyReceivableProceeds
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo2OWMyNTRiNWIxMDc0OGQ3YjYzNTc5NjM3Yjc2MWMzZi90YWJsZXJhbmdlOjY5YzI1NGI1YjEwNzQ4ZDdiNjM1Nzk2MzdiNzYxYzNmXzMtNC0xLTEtMA_9cfd1ea0-f658-4eb1-9d66-b6ec6f071c58"
      unitRef="usd">17000000.0</us-gaap:LossContingencyReceivableProceeds>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo2OWMyNTRiNWIxMDc0OGQ3YjYzNTc5NjM3Yjc2MWMzZi90YWJsZXJhbmdlOjY5YzI1NGI1YjEwNzQ4ZDdiNjM1Nzk2MzdiNzYxYzNmXzQtMi0xLTEtMA_aa5ffffc-464e-4622-a08c-1d4066063aff"
      unitRef="usd">97000000.0</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTo2OWMyNTRiNWIxMDc0OGQ3YjYzNTc5NjM3Yjc2MWMzZi90YWJsZXJhbmdlOjY5YzI1NGI1YjEwNzQ4ZDdiNjM1Nzk2MzdiNzYxYzNmXzQtNC0xLTEtMA_5d009d90-d5a6-4a3f-bfb7-6303082fbc61"
      unitRef="usd">63800000</us-gaap:InsuranceSettlementsReceivable>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompanies
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzExOTQz_df57d5d0-0f6d-485a-ae7e-a4f72b5ccb62"
      unitRef="usd">52300000</msa:NotesLoansandFinancingReceivableNetInsuranceCompanies>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesCurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzExOTU2_4fe955c0-3309-4c88-9d9e-c712b3712ad4"
      unitRef="usd">3800000</msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesCurrent>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesNoncurrent
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEyMDU5_3eb9a340-734f-4168-b0cb-ca16c484cd3a"
      unitRef="usd">48500000</msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesNoncurrent>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompanies
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEyMTg2_c9ae91bb-bb14-4ba5-b105-1e4320f78190"
      unitRef="usd">56000000.0</msa:NotesLoansandFinancingReceivableNetInsuranceCompanies>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesCurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEyMTk5_c0d02994-a007-49f0-83fa-3b8e4bba317b"
      unitRef="usd">3700000</msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesCurrent>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesNoncurrent
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzEyMzAz_9bf621e2-1449-498f-9768-3c917a8a3ce1"
      unitRef="usd">52300000</msa:NotesLoansandFinancingReceivableNetInsuranceCompaniesNoncurrent>
    <msa:SummaryofNotesReceivablefromInsuranceCompaniesActivityDuringtheYearTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzE0NDE3_9092bac9-6300-499e-8194-3ded5232f2ae">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of notes receivables from insurance companies balance is as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.274%"/&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:13.980%"/&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:13.982%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;millions)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.0&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.6&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collections &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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</msa:SummaryofNotesReceivablefromInsuranceCompaniesActivityDuringtheYearTableTextBlock>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompanies
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpjZjJhOWIzOGIxY2M0YmI2OTgxZGE4MWFkYzg4NGU1MS90YWJsZXJhbmdlOmNmMmE5YjM4YjFjYzRiYjY5ODFkYTgxYWRjODg0ZTUxXzItMi0xLTEtMA_f6cd24e1-ba89-4e92-95a5-073516a661f9"
      unitRef="usd">56000000.0</msa:NotesLoansandFinancingReceivableNetInsuranceCompanies>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompanies
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpjZjJhOWIzOGIxY2M0YmI2OTgxZGE4MWFkYzg4NGU1MS90YWJsZXJhbmdlOmNmMmE5YjM4YjFjYzRiYjY5ODFkYTgxYWRjODg0ZTUxXzItNC0xLTEtMA_50eff312-205a-4822-a471-c3e97c1ff152"
      unitRef="usd">59600000</msa:NotesLoansandFinancingReceivableNetInsuranceCompanies>
    <msa:NotesLoansandFinancingReceivableInsuranceCompaniesAdditions
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpjZjJhOWIzOGIxY2M0YmI2OTgxZGE4MWFkYzg4NGU1MS90YWJsZXJhbmdlOmNmMmE5YjM4YjFjYzRiYjY5ODFkYTgxYWRjODg0ZTUxXzMtMi0xLTEtMA_485645f7-0879-4c0b-881f-99d4c452279b"
      unitRef="usd">1400000</msa:NotesLoansandFinancingReceivableInsuranceCompaniesAdditions>
    <msa:NotesLoansandFinancingReceivableInsuranceCompaniesAdditions
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpjZjJhOWIzOGIxY2M0YmI2OTgxZGE4MWFkYzg4NGU1MS90YWJsZXJhbmdlOmNmMmE5YjM4YjFjYzRiYjY5ODFkYTgxYWRjODg0ZTUxXzMtNC0xLTEtMA_50c8fe54-1eba-4203-b21d-4c16d0b40a07"
      unitRef="usd">1500000</msa:NotesLoansandFinancingReceivableInsuranceCompaniesAdditions>
    <msa:NotesLoansandFinancingReceivableInsuranceCompaniesProceeds
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpjZjJhOWIzOGIxY2M0YmI2OTgxZGE4MWFkYzg4NGU1MS90YWJsZXJhbmdlOmNmMmE5YjM4YjFjYzRiYjY5ODFkYTgxYWRjODg0ZTUxXzQtMi0xLTEtMA_13f986cc-e354-42f7-98d2-fa210d878bb5"
      unitRef="usd">5100000</msa:NotesLoansandFinancingReceivableInsuranceCompaniesProceeds>
    <msa:NotesLoansandFinancingReceivableInsuranceCompaniesProceeds
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpjZjJhOWIzOGIxY2M0YmI2OTgxZGE4MWFkYzg4NGU1MS90YWJsZXJhbmdlOmNmMmE5YjM4YjFjYzRiYjY5ODFkYTgxYWRjODg0ZTUxXzQtNC0xLTEtMA_a408f25b-61f4-44d6-902f-7e795de6d20c"
      unitRef="usd">5100000</msa:NotesLoansandFinancingReceivableInsuranceCompaniesProceeds>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompanies
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpjZjJhOWIzOGIxY2M0YmI2OTgxZGE4MWFkYzg4NGU1MS90YWJsZXJhbmdlOmNmMmE5YjM4YjFjYzRiYjY5ODFkYTgxYWRjODg0ZTUxXzUtMi0xLTEtMA_df57d5d0-0f6d-485a-ae7e-a4f72b5ccb62"
      unitRef="usd">52300000</msa:NotesLoansandFinancingReceivableNetInsuranceCompanies>
    <msa:NotesLoansandFinancingReceivableNetInsuranceCompanies
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpjZjJhOWIzOGIxY2M0YmI2OTgxZGE4MWFkYzg4NGU1MS90YWJsZXJhbmdlOmNmMmE5YjM4YjFjYzRiYjY5ODFkYTgxYWRjODg0ZTUxXzUtNC0xLTEtMA_c9ae91bb-bb14-4ba5-b105-1e4320f78190"
      unitRef="usd">56000000.0</msa:NotesLoansandFinancingReceivableNetInsuranceCompanies>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzE0Mzg5_2109039c-3f3a-4cdf-b05b-3b5156736de3">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the changes in the Company's accrued warranty reserve:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,715&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,214&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,753&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty claims&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for product warranties and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzItMi0xLTEtMA_b23a8633-9f5d-41fc-8117-013fd448af4d"
      unitRef="usd">12715000000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzItNC0xLTEtMA_6d3a681e-73eb-4b29-842d-7ba2a5eabf1e"
      unitRef="usd">14214000000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i83fecb61c22c4a47af6dd4e63abcdd3c_I20171231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzItNi0xLTEtMA_cc300f5e-3f5a-4755-b1c6-00b59bf68497"
      unitRef="usd">14753000000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzMtMi0xLTEtMA_b34d2eb9-c273-40a8-b5cb-6b9f541013c9"
      unitRef="usd">10861000000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzMtNC0xLTEtMA_78e265c5-7919-4f3a-a2cd-fbe31039bbee"
      unitRef="usd">12664000000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzMtNi0xLTEtMA_35d370f0-713b-410b-8b1c-14637e00400d"
      unitRef="usd">9955000000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzQtMi0xLTEtMA_ab4e51e0-0885-4ee0-9564-c49f8efc2fd5"
      unitRef="usd">10233000000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzQtNC0xLTEtMA_9bf0ed44-e1a9-43f2-9d74-24eda77219a2"
      unitRef="usd">12033000000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzQtNi0xLTEtMA_ca7fb50d-34da-43ff-9d02-06884f5a1421"
      unitRef="usd">10585000000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzUtMi0xLTEtMA_d241e10a-d128-4fab-8307-94bdead9f732"
      unitRef="usd">-659000000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzUtNC0xLTEtMA_ebb4462a-63cd-4779-91b1-0ae9992ad5c6"
      unitRef="usd">-868000000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzUtNi0xLTEtMA_d840640a-c89d-4c3d-a704-103864e21d8e"
      unitRef="usd">-1169000000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrual
      contextRef="if8699ef36a7649b8a43ad378c8da84c4_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzYtMi0xLTEtMA_4a3a7e9d-79d3-4f85-96b2-d000fed19ddb"
      unitRef="usd">11428000000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="iff64b2a66775401387fb28b999c433b6_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzYtNC0xLTEtMA_39e22221-79da-4a81-a8e6-30b91d98c6e1"
      unitRef="usd">12715000000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i8625a5c18b4f4a74b8d9258935682832_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90YWJsZTpiZWRjODJmYzJjY2I0Yzk5OWExNGViZTkyNWZiNzZhYS90YWJsZXJhbmdlOmJlZGM4MmZjMmNjYjRjOTk5YTE0ZWJlOTI1ZmI3NmFhXzYtNi0xLTEtMA_25cd649e-5c7f-4f37-b75d-43a7d581eed8"
      unitRef="usd">14214000000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyExpense
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzE0Mjc3_7f76d666-f89b-4734-8cb5-a99d84773b56"
      unitRef="usd">9600000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzE0Mjgx_104a2399-60ed-4170-a21f-b18c2f8605b4"
      unitRef="usd">11200000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="i630f96d4f7164fa4b848a0666a70f644_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODEvZnJhZzoxNzNkYmUzMDMxMWY0OGIxOGQ5YmQyMzg1ZjA1MGJmMS90ZXh0cmVnaW9uOjE3M2RiZTMwMzExZjQ4YjE4ZDliZDIzODVmMDUwYmYxXzE0Mjg4_12c4eb43-a48a-4975-9461-2b0374efe494"
      unitRef="usd">9400000</us-gaap:ProductWarrantyExpense>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90ZXh0cmVnaW9uOjM0MzcwYjhkNjMyZTQxMWQ5YWIyZGFlMTc5MDNjNjI2XzI0OA_e4dd83a9-a9fa-4c0e-852a-92c571f04162">Quarterly Financial Information (Unaudited)&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.021%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quarters&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except earnings per share)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1st&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2nd&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3rd&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4th&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;590,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to MSA Safety Incorporated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.021%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quarters&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except earnings per share)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1st&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2nd&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3rd&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4th&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,401,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to MSA Safety Incorporated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) Per share amounts are calculated independently for each period presented; therefore, the sum of the quarterly per share amounts may not equal the per share amounts for the year.</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90ZXh0cmVnaW9uOjM0MzcwYjhkNjMyZTQxMWQ5YWIyZGFlMTc5MDNjNjI2XzI2MA_1cce20e4-f942-4ef8-bcd5-b1cfc65a3441">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.021%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quarters&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except earnings per share)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1st&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2nd&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3rd&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4th&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;590,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to MSA Safety Incorporated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.021%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quarters&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except earnings per share)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1st&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2nd&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3rd&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;4th&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,401,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to MSA Safety Incorporated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) Per share amounts are calculated independently for each period presented; therefore, the sum of the quarterly per share amounts may not equal the per share amounts for the year.</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="i1afa7d0b01f4427780ccc23d01f4b953_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzMtMS0xLTEtMA_e6271c2c-3f86-424a-be0b-4c4e16aab79b"
      unitRef="usd">341145000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2d0c03a18ac3476983f8e3be08bf2fa3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzMtMy0xLTEtMA_32df3dd8-df18-4968-b1ab-3cba99f0d1c7"
      unitRef="usd">314438000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icafca7dd4b924a838f764141476b5542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzMtNS0xLTEtMA_91b12efd-b74c-49dc-ad61-42a881d2bbeb"
      unitRef="usd">304392000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie73bf768ec854e16b6feb3694494fc29_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzMtNy0xLTEtMA_97054f29-7c41-4535-a77d-2cdbe242bb9d"
      unitRef="usd">388248000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzMtOS0xLTEtMA_24e0f611-abbd-4958-9041-d6c1a79293be"
      unitRef="usd">1348223000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i1afa7d0b01f4427780ccc23d01f4b953_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzQtMS0xLTEtMA_aaa4dd18-60e0-46e7-9cdc-3fa4b3b54749"
      unitRef="usd">157359000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2d0c03a18ac3476983f8e3be08bf2fa3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzQtMy0xLTEtMA_4495206f-5eb2-42ff-a158-005525ddc9b9"
      unitRef="usd">141585000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icafca7dd4b924a838f764141476b5542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzQtNS0xLTEtMA_ead79a65-f7de-4f4a-bf4b-ecd6eee87e23"
      unitRef="usd">132232000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie73bf768ec854e16b6feb3694494fc29_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzQtNy0xLTEtMA_a947de78-4ca4-448d-be9d-bde950bbb2b5"
      unitRef="usd">159272000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzQtOS0xLTEtMA_1c5b7a47-d2de-41c3-8d20-0a4895d2bf6b"
      unitRef="usd">590448000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i1afa7d0b01f4427780ccc23d01f4b953_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzUtMS0xLTEtMA_435e1aaa-d022-46f8-8533-0cdfd6082b8e"
      unitRef="usd">43674000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i2d0c03a18ac3476983f8e3be08bf2fa3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzUtMy0xLTEtMA_5ecc9bcd-52c6-4b28-9e90-cfb2a8f5e23d"
      unitRef="usd">36055000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="icafca7dd4b924a838f764141476b5542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzUtNS0xLTEtMA_993a5086-c859-4d2e-9f24-2fdb807fc7b9"
      unitRef="usd">28034000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ie73bf768ec854e16b6feb3694494fc29_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzUtNy0xLTEtMA_85838d64-0ab8-4865-8c06-5c3c5d98e655"
      unitRef="usd">12338000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzUtOS0xLTEtMA_b5e1bc61-88cd-4476-be21-cbc2ba268c74"
      unitRef="usd">120101000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i1afa7d0b01f4427780ccc23d01f4b953_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzgtMS0xLTEtMA_7455fc05-bc3d-4920-b0ef-956bb6a02d18"
      unitRef="usdPerShare">1.12</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i2d0c03a18ac3476983f8e3be08bf2fa3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzgtMy0xLTEtMA_d4cc22df-b15e-4d30-8267-dad61c1cc967"
      unitRef="usdPerShare">0.93</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="icafca7dd4b924a838f764141476b5542_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzgtNS0xLTEtMA_e8a600da-e709-4264-a267-842765b5dd5d"
      unitRef="usdPerShare">0.72</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ie73bf768ec854e16b6feb3694494fc29_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzgtNy0xLTEtMA_a2987bf4-1d1f-442c-a5c7-f2943fed610f"
      unitRef="usdPerShare">0.32</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzgtOS0xLTEtMA_13f15087-4f5f-447c-8b99-306a5992a184"
      unitRef="usdPerShare">3.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i1afa7d0b01f4427780ccc23d01f4b953_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzktMS0xLTEtMA_216c222a-84a0-45e7-8cb1-722782021bb1"
      unitRef="usdPerShare">1.11</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i2d0c03a18ac3476983f8e3be08bf2fa3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzktMy0xLTEtMA_45cf6451-0e7a-4c94-8129-ec2fc20a9cce"
      unitRef="usdPerShare">0.92</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="icafca7dd4b924a838f764141476b5542_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzktNS0xLTEtMA_a5e033c2-5750-4fb0-ad15-91411894c0e7"
      unitRef="usdPerShare">0.71</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ie73bf768ec854e16b6feb3694494fc29_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzktNy0xLTEtMA_e31bc727-23ad-4862-a98b-b96e1aa4ae12"
      unitRef="usdPerShare">0.31</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTpkMWI3YTk4MmFhMWI0MDM3ODZkOGU4M2FkODdkMmI5MC90YWJsZXJhbmdlOmQxYjdhOTgyYWExYjQwMzc4NmQ4ZTgzYWQ4N2QyYjkwXzktOS0xLTEtMA_b6ba1bd5-ac6b-4759-a57f-5c0707a90a83"
      unitRef="usdPerShare">3.05</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:Revenues
      contextRef="ie62c6f4f2a504e55882da867cc8d089d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzMtMS0xLTEtMA_90365bdf-5eb6-42f2-87c1-fa8725d17371"
      unitRef="usd">326038000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4f5d9c5598d34b29bdb3dd7cd2b12bec_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzMtMy0xLTEtMA_50b5e9c0-8dc7-4d13-b35d-707de41fee00"
      unitRef="usd">349675000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9148d32acca04ee7baada8bdd0c77ff7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzMtNS0xLTEtMA_2c5d6452-1b4a-49a5-a95d-9f87aa6f677d"
      unitRef="usd">351014000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7aea9fdfd6904b028f87668bb8bc93e3_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzMtNy0xLTEtMA_9bf35a1c-d278-461c-bb7b-f90306599564"
      unitRef="usd">375254000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzMtOS0xLTEtMA_15414e0a-0d9d-4349-a5ef-683aac32c7b8"
      unitRef="usd">1401981000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ie62c6f4f2a504e55882da867cc8d089d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzQtMS0xLTEtMA_aac7e11d-86d7-425b-a6be-be98212cecf1"
      unitRef="usd">149982000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4f5d9c5598d34b29bdb3dd7cd2b12bec_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzQtMy0xLTEtMA_83280da4-466a-451e-97fa-813f348178ed"
      unitRef="usd">161084000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9148d32acca04ee7baada8bdd0c77ff7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzQtNS0xLTEtMA_6fa3b68e-30d2-4d32-b02b-a1a468415309"
      unitRef="usd">158701000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7aea9fdfd6904b028f87668bb8bc93e3_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzQtNy0xLTEtMA_0ce03517-7a7f-4fe6-97da-a5f9743b2980"
      unitRef="usd">166845000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzQtOS0xLTEtMA_2d9fc370-aa85-476e-96e1-ea1d44fb0414"
      unitRef="usd">636612000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ie62c6f4f2a504e55882da867cc8d089d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzUtMS0xLTEtMA_5fb0083f-15b6-4aaa-865c-754048f1ab6e"
      unitRef="usd">23232000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i4f5d9c5598d34b29bdb3dd7cd2b12bec_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzUtMy0xLTEtMA_57042e1e-bd98-4321-92e4-cdfeb476b7e1"
      unitRef="usd">39806000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i9148d32acca04ee7baada8bdd0c77ff7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzUtNS0xLTEtMA_df4b0eae-d365-4d21-af67-836af201dc04"
      unitRef="usd">42239000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i7aea9fdfd6904b028f87668bb8bc93e3_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzUtNy0xLTEtMA_240edeb7-2361-4f0a-b24f-6d70952ceb3b"
      unitRef="usd">31163000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzUtOS0xLTEtMA_30125d96-e6f8-40a4-9718-c3645b160561"
      unitRef="usd">136440000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ie62c6f4f2a504e55882da867cc8d089d_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzgtMS0xLTEtMA_6e00d8b1-5ca4-4a14-beeb-3e942c39c61c"
      unitRef="usdPerShare">0.60</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i4f5d9c5598d34b29bdb3dd7cd2b12bec_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzgtMy0xLTEtMA_007ec1fe-3bd8-4a74-b4f2-eaa70524e51e"
      unitRef="usdPerShare">1.03</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i9148d32acca04ee7baada8bdd0c77ff7_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzgtNS0xLTEtMA_ddbccec0-1c72-4709-b3f6-cde7287a3f63"
      unitRef="usdPerShare">1.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i7aea9fdfd6904b028f87668bb8bc93e3_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzgtNy0xLTEtMA_7cd67c47-0459-438e-a27c-a780e30aadfc"
      unitRef="usdPerShare">0.80</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzgtOS0xLTEtMA_d2786ca1-9fee-4c17-9c38-4b1b3ddbf14f"
      unitRef="usdPerShare">3.52</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ie62c6f4f2a504e55882da867cc8d089d_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzktMS0xLTEtMA_319defc8-abf3-4c97-9c02-c69ba70b020a"
      unitRef="usdPerShare">0.59</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i4f5d9c5598d34b29bdb3dd7cd2b12bec_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzktMy0xLTEtMA_20187549-ae90-4c66-8351-2011156f023c"
      unitRef="usdPerShare">1.01</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i9148d32acca04ee7baada8bdd0c77ff7_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzktNS0xLTEtMA_c3140a08-49f7-4510-a560-8d9973987507"
      unitRef="usdPerShare">1.08</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i7aea9fdfd6904b028f87668bb8bc93e3_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzktNy0xLTEtMA_f6b08853-9cfb-4707-a030-f541532ce625"
      unitRef="usdPerShare">0.79</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ifd3d245be3974688847c6b148c8fbd6e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8xODcvZnJhZzozNDM3MGI4ZDYzMmU0MTFkOWFiMmRhZTE3OTAzYzYyNi90YWJsZTozYzQyNDI2MjY2MWY0YjdkYmZmYzk2MTY3ZmM5YzU0Yy90YWJsZXJhbmdlOjNjNDI0MjYyNjYxZjRiN2RiZmZjOTYxNjdmYzljNTRjXzktOS0xLTEtMA_110c5a53-4b99-4f7e-ae6b-4ae8b0725c14"
      unitRef="usdPerShare">3.48</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMDc1L2ZyYWc6ZjI0ODcyMTY0ZGZiNDViNmEyOGFmODA3YjFkNWY4OTUvdGV4dHJlZ2lvbjpmMjQ4NzIxNjRkZmI0NWI2YTI4YWY4MDdiMWQ1Zjg5NV8zODQ4MjkwNzAzMjU0_133eb0ce-8583-4f7f-bd21-1868b93cb2a1">Subsequent Event&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 25, 2021, we acquired 100% of the common stock of B T Q Limited, including Bristol Uniforms and Bell Apparel ("Bristol") in an all-cash transaction valued at $62.4&#160;million, net of cash acquired. There is no contingent consideration. Bristol, which is headquartered in the U.K., is a leading innovator and provider of protective apparel to the fire, rescue services and utility sectors. The acquisition strengthens MSA's position as a global leader in fire service PPE products while providing an avenue to expand its business in the U.K. and key European markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our results for the year ended December 31, 2020 include transaction and integration costs of $0.5&#160;million related to the acquisition. These costs are reported in selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Bristol operating results will be included in our financial statements from the acquisition date. The acquisition qualifies as a business combination and will be accounted for using the acquisition method of accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the date of issuance of these financial statements, the initial purchase accounting was not complete. We are also unable to provide pro forma revenues and earnings of the combined entity due to the limited time since the acquisition. This information will be included in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i1ae3750354f54229801f38224066eee3_I20210125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMDc1L2ZyYWc6ZjI0ODcyMTY0ZGZiNDViNmEyOGFmODA3YjFkNWY4OTUvdGV4dHJlZ2lvbjpmMjQ4NzIxNjRkZmI0NWI2YTI4YWY4MDdiMWQ1Zjg5NV8zODQ4MjkwNzAzMjgz_80c8d889-32c1-40c1-a540-0c874a9a45cd"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia9288d59e9164f20836eb65145bfc323_D20210125-20210125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMDc1L2ZyYWc6ZjI0ODcyMTY0ZGZiNDViNmEyOGFmODA3YjFkNWY4OTUvdGV4dHJlZ2lvbjpmMjQ4NzIxNjRkZmI0NWI2YTI4YWY4MDdiMWQ1Zjg5NV8zODQ4MjkwNzAzMjU2_90647777-90db-4b2f-8d62-9e3d37d16db4"
      unitRef="usd">62400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i1ae3750354f54229801f38224066eee3_I20210125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMDc1L2ZyYWc6ZjI0ODcyMTY0ZGZiNDViNmEyOGFmODA3YjFkNWY4OTUvdGV4dHJlZ2lvbjpmMjQ4NzIxNjRkZmI0NWI2YTI4YWY4MDdiMWQ1Zjg5NV8zODQ4MjkwNzAzMjkw_a1db78aa-5c8b-4028-afb2-6230f344c61f"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i161947a2e3b14235a510374841a66668_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMDc1L2ZyYWc6ZjI0ODcyMTY0ZGZiNDViNmEyOGFmODA3YjFkNWY4OTUvdGV4dHJlZ2lvbjpmMjQ4NzIxNjRkZmI0NWI2YTI4YWY4MDdiMWQ1Zjg5NV8zODQ4MjkwNzAzMjY5_a1d6e4ef-fb44-4e5e-91cd-34950ed3eab0"
      unitRef="usd">500000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i5057e7a98959402badd2108780552928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90ZXh0cmVnaW9uOjU0MzhkOTM5ZDFlNjRmYzZiZGZjZDIwNjY0MGViY2Y0XzM2Ng_fe24d5a4-6ca6-48a2-b792-77ab03804610">&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charged to costs and expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions from reserves, net (1)(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax valuation allowance:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charged to costs and expenses (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions from reserves (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt 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="margin-bottom:12pt;padding-left:31.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Bad debts written off, net of recoveries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:31.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Activity for 2020, 2019 and 2018 includes currency translation losses of $(107), $(1,058) and $(291), respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:31.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Activity for 2020, 2019 and 2018 includes currency translation (losses) gains of $(41), $104 and $(367), respectively.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic89c1ee9320644eba48de2d641ba5ff2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzMtMS0xLTEtMA_ef1dbb06-b588-467b-83a7-864ba95293b8"
      unitRef="usd">4860000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if3167522dbdc49ed8899b3a81863fa47_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzMtMy0xLTEtMA_86b19921-0af7-470b-9228-eba7d0260533"
      unitRef="usd">5369000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i86d0e6f40a494e3395214808f3aa0ba2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzMtNS0xLTEtMA_2e48b0ca-e7d0-49d8-a03b-029bbd3626ef"
      unitRef="usd">5540000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i94995a32d45a45c4b826f6114e094f59_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzUtMS0xLTEtMA_5aa49f73-1cc4-4eb9-830c-42c4936b6568"
      unitRef="usd">1172000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i357b9df71201455382753f1cd70baa32_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzUtMy0xLTEtMA_3123593a-66aa-4c6d-8d15-ad5f885b4a03"
      unitRef="usd">2015000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ie3fa439a5f394c40acf02654805bac5b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzUtNS0xLTEtMA_f728e9b2-b3fa-4c6b-9964-e91adfa9b6e6"
      unitRef="usd">375000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i94995a32d45a45c4b826f6114e094f59_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzctMS0xLTEtMA_0075df28-a5be-4375-8787-1f1d69769f21"
      unitRef="usd">688000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i357b9df71201455382753f1cd70baa32_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzctMy0xLTEtMA_def8a76d-21db-426f-abca-9127fefad5aa"
      unitRef="usd">2524000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ie3fa439a5f394c40acf02654805bac5b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzctNS0xLTEtMA_e94c68fe-bb59-4392-ba3c-6d9284780626"
      unitRef="usd">546000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib5154ef080d94acf9533862ee0853bb4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzgtMS0xLTEtMA_8cc9fc73-5cb9-4709-bebb-907f9ce33da0"
      unitRef="usd">5344000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic89c1ee9320644eba48de2d641ba5ff2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzgtMy0xLTEtMA_feeafab5-8f88-410f-885d-c143d1d541f9"
      unitRef="usd">4860000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if3167522dbdc49ed8899b3a81863fa47_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzgtNS0xLTEtMA_ee8e222d-0e9b-41ee-8e09-e732e776b791"
      unitRef="usd">5369000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib3b3bd5d93a74eda8bbb641e56991655_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzEwLTEtMS0xLTA_1cd52c63-3e1c-4217-a3f9-41129a7ed775"
      unitRef="usd">5936000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i51e0b9d9ab9e4a8b84b4936357205cc4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzEwLTMtMS0xLTA_d9265bf4-5ecd-41d0-87b3-ab83c0158096"
      unitRef="usd">5039000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1f08cb956c06454c97bcffe66522f666_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzEwLTUtMS0xLTA_55c739d3-9d6f-45bf-aa5d-41ec56cd6e5e"
      unitRef="usd">4559000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0b9376453d904670b785ada883edc448_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzEyLTEtMS0xLTA_981b4a59-cb75-42f0-a041-9f079bca3d98"
      unitRef="usd">2854000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0eb1809e40b046cba596d4f4fc73845f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzEyLTMtMS0xLTA_48cc26b8-2741-408c-a5d6-1b397ad172b3"
      unitRef="usd">1138000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i3fc8aeb6156a424fbf73bad664c77b20_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzEyLTUtMS0xLTA_9d10e573-61f4-4331-85a5-3a23d9f405f4"
      unitRef="usd">859000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0b9376453d904670b785ada883edc448_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzE0LTEtMS0xLTA_33ec7c0f-4bb8-42a5-9454-cef39eb3fefe"
      unitRef="usd">1602000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0eb1809e40b046cba596d4f4fc73845f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzE0LTMtMS0xLTA_aaca85a6-66ff-471f-8caf-1c04a363f284"
      unitRef="usd">241000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i3fc8aeb6156a424fbf73bad664c77b20_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzE0LTUtMS0xLTA_d36d86ee-533c-434e-8fbd-5c940850c8ad"
      unitRef="usd">379000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idaf1898751d740ceb5f6e1cf43bf12d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzE1LTEtMS0xLTA_a672775b-7803-49db-86b9-7364b8e15bfd"
      unitRef="usd">7188000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib3b3bd5d93a74eda8bbb641e56991655_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzE1LTMtMS0xLTA_be4dd008-dd95-4447-a9f6-b27bf3abcdb8"
      unitRef="usd">5936000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i51e0b9d9ab9e4a8b84b4936357205cc4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90YWJsZTo3OGY1MTVkMDk0YmE0NzQ4OTViNDUwMzdhNTdhMmY4Ni90YWJsZXJhbmdlOjc4ZjUxNWQwOTRiYTQ3NDg5NWI0NTAzN2E1N2EyZjg2XzE1LTUtMS0xLTA_cd4cdeec-dac3-4dff-852e-c25bf3f320ff"
      unitRef="usd">5039000</us-gaap:ValuationAllowancesAndReservesBalance>
    <msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment
      contextRef="i94995a32d45a45c4b826f6114e094f59_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90ZXh0cmVnaW9uOjU0MzhkOTM5ZDFlNjRmYzZiZGZjZDIwNjY0MGViY2Y0XzIzNQ_51afe8fd-17c9-4642-a3dc-3c8720229488"
      unitRef="usd">-107000</msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment>
    <msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment
      contextRef="i357b9df71201455382753f1cd70baa32_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90ZXh0cmVnaW9uOjU0MzhkOTM5ZDFlNjRmYzZiZGZjZDIwNjY0MGViY2Y0XzIzOQ_8959f7e1-c959-4401-8b8f-fbd91fb67c80"
      unitRef="usd">-1058000</msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment>
    <msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment
      contextRef="ie3fa439a5f394c40acf02654805bac5b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90ZXh0cmVnaW9uOjU0MzhkOTM5ZDFlNjRmYzZiZGZjZDIwNjY0MGViY2Y0XzI0Ng_e308bb96-f49b-4e54-9c9a-037d3cdccc90"
      unitRef="usd">-291000</msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment>
    <msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment
      contextRef="i0b9376453d904670b785ada883edc448_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90ZXh0cmVnaW9uOjU0MzhkOTM5ZDFlNjRmYzZiZGZjZDIwNjY0MGViY2Y0XzMzOQ_ebc46266-7c81-4d2f-9004-5a152297310c"
      unitRef="usd">-41000</msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment>
    <msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment
      contextRef="i0eb1809e40b046cba596d4f4fc73845f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90ZXh0cmVnaW9uOjU0MzhkOTM5ZDFlNjRmYzZiZGZjZDIwNjY0MGViY2Y0XzM0Mw_5f7878f6-000c-48de-8165-38b22a0ed40e"
      unitRef="usd">104000</msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment>
    <msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment
      contextRef="i3fc8aeb6156a424fbf73bad664c77b20_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODE0MDFmNjllYzRmMGE5NTlmN2VkMzE1ZDNmMWE5L3NlYzo0YzgxNDAxZjY5ZWM0ZjBhOTU5ZjdlZDMxNWQzZjFhOV8yMjkvZnJhZzo1NDM4ZDkzOWQxZTY0ZmM2YmRmY2QyMDY2NDBlYmNmNC90ZXh0cmVnaW9uOjU0MzhkOTM5ZDFlNjRmYzZiZGZjZDIwNjY0MGViY2Y0XzM1MA_81be2b50-1c1e-4f4b-adf2-97273cd6b3d9"
      unitRef="usd">-367000</msa:IncreaseDecreaseToValuationAndQualifyingAccountsForForeignCurrencyTranslationAdjustment>
</xbrl>
