<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:amkr="http://www.amkor.com/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:currency="http://xbrl.sec.gov/currency/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns: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="amkr-20211231.xsd" xlink:type="simple"/>
    <context id="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7bbbc058948d4f9ab9bdca7d69faf912_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6000e4b88b24496c9cad263bf381e492_I20220211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
        </entity>
        <period>
            <instant>2022-02-11</instant>
        </period>
    </context>
    <context id="i33528a8b5968449ca64867683007d87f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8e201ee7c69744f29248f0299e7bbde6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f7bc9c34c94433d917e908155491633_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i573bb16a56ce4a3ab27ffac470729099_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iba089419f9174724a62897dccfc1aa36_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6a3cb2bf73424d74b6faba96e143425a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="iff61a8f34b36499198e45d75ab653e0b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i6f253940531e485bb78d6372cfb7bcb2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4b2a7eef62bb4fb0b12435f6ea885230_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id18c2408a5d04b75a92173da8d7ef427_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i51f743b52a6a4574921f718a04ca3632_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i727205688b864f01b6850049e54cd36a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i9894a811d5d6406383b5a08e7694f858_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i172127a9c6664433a033556b5036b207_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i3a457af63c65461181aa48d836aa697f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i845c9dff7ba84450a555cafca1564d52_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i68ef13cd856043349009eeef35463cda_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i63e834f031a84da2812df440d56edd42_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6f6e8b5907234185a21b55c63b2f9982_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id85348159dd84d349553968e48a7a597_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifd7a6590c89d41db8e9988044d68e203_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i473163697b3d4bc781e6660a40aab17f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="ie63ba933399c4cc19f48ebca9f70eb52_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i30aa1ba2af6c403195692bb902aa3d04_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i646e9c7ec8f04e64a087f603c43338c3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="ice78454a345b42dca7873b0627d29f1c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i91d158f0b4dc4736aa42f410e21a1b96_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="id32e3e8721e349bfacd7371bb989a7ad_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b83ab36882949c7abdcaf259e6738cd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i399eb5b7ae8d428295b10b17627fbde5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i4360fbe98aab49f185197a65ba3d514a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic3f066d1fbcf4c7cb91ab9fcb8a95d57_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idbc41b77c71445aa910df016be08a653_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1f3b7341cb864cc4a8abff1b6ad70504_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5de6dcc4a8624a05835c5c900f24c9eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd0cdaccd3014f80bfa22bc6e34e1174_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="ic627d21430f94d069669731838c4f275_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="ife6c9d4934e842aeba9f5848078f46bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id0333e221fac404896b00c0d1a009f4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a0723a543334f94b16796f40da1eff6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="id7c108d704a342fa99d6de26e45554c4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i36270d56f8e94b85b0395f41d02235e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if43e54d9ace346e0ae9a08ca51b2dd37_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c7f252561aa47448786330d3fb86dc8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5952401988ef4701969c25a321ffa0f9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i78074ee04cdd422184736d12cbee7aef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i894533699b8d490493d7990be82e06b4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iac1379ebab294411a258136b57e0cc22_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3fd6ad9048847d7839f4c9687d6a27a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e3076e27c2840d7b7fa3a1f7a7ca311_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i092772170d104529ae74356138661e86_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ab9f60d27834eb4ae2d394c80d2efe9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i84ccc48ea636468ab449e44eaa722d64_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9a4622d83a394ed6bf515947b8e94b33_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib504ef74acba4bebbad8927e2d0a8767_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if02aacee582d42fe96a4e60854a4dd54_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52ed8141bf9b41b2ab76f82c3a721924_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amkr:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b148415c710486b82a7db95bbff2a4a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibb27cd20f404428cb1594eceed58afcc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa8490a94dcc417c825e645ec68c67c0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i70dbefba76d84329a33368b863e99468_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i917b0f51b32b4bc5accd72bd9e4faa31_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amkr:SoftwareAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia8f69f9d684c44e695c482b88b86ba79_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amkr:SoftwareAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f25bcee1340432f90c7c0082828b184_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7a01422684a5400c961ea08a90139c8f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i40abddca5bb4494fba06260c3e223291_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i19ecace7054040728a59a1bdcac3d1a0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i570b26d704074f0290558d7ef818767f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e4daaf5694b47e5b66a250aa7d7151e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida59ba17ed784c149a89f688ddbf5ef1_I20080102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amkr:TwoThousandSevenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2008-01-02</instant>
        </period>
    </context>
    <context id="i77bf4af791254259a227be7c064cdcfc_I20210518">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amkr:TwoThousandTwentyOneEquityIncentivePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-18</instant>
        </period>
    </context>
    <context id="i179f7ffc15db419e8fe65030fa8d8a95_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amkr:TwoThousandTwentyOneEquityIncentivePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib62c974e8fe248c698dce2badc99855a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8dd8a18ca4574efc8f97eba5c64fe377_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48f017983436417b8cfd946dada7459b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idb3c4b34c1a44b838e244622810b4c27_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6ef5a27f5be94685bf7892f8dd8e7c61_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5356c359439744cbb04697334013de75_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d7a4b16430945408e431c71cdc063a5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if1b2d583b2864104b3976e4872858b61_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6957679b6e6b4975803806e6096be634_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib960e0d6336f4f9da3ea190fe34a0a3f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib23929c3e7ad4cf8a3a58f0e6d84c182_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i725120ec10224403be103e1340ed5ff5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3163aff58124caea4340c4b75ffe0a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic09c56aaeab647449c759b2b815e2956_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18072147a4f44686b2cc1baf3519304d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i016778e80dfd4e43a366ba4dbc5c6d62_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic770416e6fed4ed2af7b396cc63c844e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i78eec4f7c4b74758a1889af14d207725_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3bb15380c40b46ff863c3f5097efe804_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9c7fc2f95804a2e8e955a8d9ffaa698_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a7ae712d17b45419f7bc52c082ecbdd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9078df9299234c1c9dec6aac7d002d48_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3d31d64fcc95403eab39f73916b817a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">amkr:ForeignTaxCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba9a45bca48c40328fd00bb371d777de_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">amkr:ForeignTaxCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i37f3dfe36e5d45caa4c88c948e6a8b83_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">amkr:OtherTaxCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdef7fc31bd144c7ab6cb9a3331a828c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">amkr:OtherTaxCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcb848affe46400f9040676fd2e4d0f1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i54e78e8427284a049a5f414395615007_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f0086dbc5fd4debaad46d2ede047362_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61cca2e05d4e4315ba5f4b755a259cd5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia7523eb5f4c34ff8b3812b7589b4e2fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e9625cfaa12499e87cdbca3402e191f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i522c18f794a84d3eabb5bfd9c1d3c9a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie379766d4c0d4d60aff0688757fb6c6f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib47bc0623885425dbd974992e944e1d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac32add78562445ab7a89a1e23a96769_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if6b289a39f3d41629e7fe3e6c4316554_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifcee76f63ae74fb7a623a611b8bf7bdb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ebf7f2d3fd942ffb6a3193cd0ada0c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibeeb081f57fd4b9aa8f068cf92b4c664_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba2ff5ff7fcf47d6a78bf0a5b1cac43b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1d3382bf2fa4e82b453cb665f32ffd5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebdfc8cde1064c91a409327a5ef37ff7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i90fcd92017254ab9bbbbac2bd2a27aaa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib0397f0daf124308917066b09931d250_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ica93ac4db9bc4b8bbd21fdc667e11d1d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9825e5e38d094c3c8264be9e214fb381_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b3886d6e7d94dfbbef392faaffc7ef2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b564f675e8c4c5f9fd3ab3aa7c410e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1cfacbf985540b0a27b16d641130ead_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0bde45c040cc42d99ab170f6acd9cc9d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i193b0494ba4d4bbb9fbe32dc6ceed4cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifca7bbb9e95d48b6a7007c1bc54c4a1b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc23e0b4971b4bc9b7d7f83010fe2984_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9945dff1c0744b3dad027820c70f38f0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia92a8e78ecdc4406a09f9159d7f5ae53_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic220983d6710444ea0fc830d68bd7ee1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b1212fefad54dd2aeef945b63a6245d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id5e8e78b27764498ae20d45574bbd609_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i27443ef408114ee6ad7055a83301b1bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa2c4092da8d48fab8446ea18af00081_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if04cb94123de483f8015ff5eaaee3758_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9da8f063d66d4992946c7433bcdcd3ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19f614822d394a3bacbdd9cfd0754e4d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8ad1d7bac9b24c298348b587811cc200_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a4e3b72829d4182887b93d68643fd76_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9fdebce0ecc4ccdbc006db4b833116e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8504eac5ae3e4be391fa6c23508220bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:VariableRateDemandObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8790174963641b4aed6a6c3d4eb279b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:VariableRateDemandObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7b34dff0d3f40ed9b98475b63139625_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:VariableRateDemandObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id417b7822de047b8b04bdc16989ec560_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic88f4280cfce42d1839b09e41d3dcf1a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief311cd0376b40fb9cbf317e3aefcf84_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7a1c5db4b9a40a5ad6485e73b3840b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61aa789bc1074f4c868ee5b3e242f0a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61afdab4438f4dcd9eb0a35252e26e04_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21fa1ac4d9714f23a6921d881b854eb5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i721bef4e6c4d4eca9516057a3433e4bf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i640a4c265e7245259c8ec1e16dc98e5c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b41f0c0ae854bd19f71bcf0220dda7d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09455f3213194e2aa111e0f01f52f2bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i76a6bdb15f244977a79777c1b15203c6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i062de52d573f41a7bcc8ef7959d5279a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92b578c6edf74069bd1702a6de2f588f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6fd11032ce0348a8adf6790bd40ad494_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie2572ec7f56343b3ad6d029c6254f669_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib7c49e494fee4cc4b7a886a5cddff0c0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8427367dd8d241efaa1cafcd380e7452_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i496be19012f6400590e36cfd9d42a492_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie430464f765f4ff7976a8e4e02c8c2b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0e93df2591a045959209ee0eb78d0b00_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2655bd3d8e0b40a1be459a47197e6eea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie012e76de4d04c7bbb1e453fff276016_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5558edcb915f49468065254da3caed40_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78aea439ad3d44febf257458eb155f46_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15ad1caa974f429c854663a071effe6f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcc6980eecbe4c40b96f5e6db870a228_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7f0f9c17013d42678cac360bc0710c10_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i29837fc1ce2545f7859c774b67d7e2dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6701b7e30f244268e5433c965cd5949_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iabffbe2ec7ba401d8aeaa68b401a5dbc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a4e80863f984130816e69999abc5273_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f186e64f2fd424a9c777706c31fe7b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa4bf39375594129a8b9e8d889ea2e04_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id765b082bdd74a9a8bb522851afebe73_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i03a54f498e5c4ed99f4d3c8d1be58e98_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1c872967aa8f4aafb0fc99d7ae982c88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81715f9918a447659d600ba9237fdd2e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id58d3c5bb0b34cc5a82cf67dd448543e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id8d7af8b0fe6488e9519c6605ee207f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia458645fe4a34359bbb2e4d267721de9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58b84345467c4aaf87fcb77313cb8197_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie623e15f0a204d489b7f2b4ab877f622_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0b3ef24fc87f44a88077f65c5d75058c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7a3db83827c4422da33a8dae87ed37c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:VariableRateDemandObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3592d1843744781aaa7efb70816331c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:VariableRateDemandObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e7978b35d734ac895e18d5f26ec0eab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:VariableRateDemandObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i10fe0614dd6d4df88cd7deb0136e2b49_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d979805426b4875bf22bf6fa7350434_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if9b97233d059418eb43787be6b7b789e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if1567e349bf943338eb1ff35adccb15f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72432f463f544c7588f72ccf61e21dcf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2dd26d1df24f42ada14da6dedef87991_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:FactoringofAccountsReceivableAxis">amkr:TotalFactoredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i273f7650c32245f890b281f34a701c91_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:FactoringofAccountsReceivableAxis">amkr:TotalFactoredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6985e490859d4fdc83557bc9c9ffaa4d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:FactoringofAccountsReceivableAxis">amkr:FactoringFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i01249e313061428bbd51abcd0ce22e72_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:FactoringofAccountsReceivableAxis">amkr:FactoringFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i53a550cb4bfe411fa380598fb136a3e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i868f8525e6b5456c8bd036630495951d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="ica1a55097a2d40839f9aa63a65c17f16_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i423b166e874847869f432344cfb6ac9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81e148bda0014b2ea15b27cd321e50b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i15119d51933b4fc1b71cc8ac828bb03f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i41016e4612e64af5a1299135a39e1a39_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetsHeldUnderCapitalLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i08ff7037e4fb413f982dbf68295487d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iacf5534f3f344a16abb0bfc207661e99_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f8a4c9e0c9d4539915534830f2c5e81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amkr:SoftwareAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic180e7b6472148fa913ef2ca1f47fd57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amkr:SoftwareAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a2a547b40a4489ebc4c6129dc22764c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i20a4ff4f60a64b53b4fc7f527671a2c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="ia0933d236ad242f38f971074d1335b99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:SeniorNotesDueSeptember2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c3a98c0a61f4224bbcc4a590902541c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:SeniorNotesDueSeptember2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf5573160e3d47068b5404d1baa0b2c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61c842dd9aa04958b9b5684a784db1a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieaa2491af3e74caa922ead03619b0b7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:RevolvingCreditFacilityDueOctober2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3380d0090020492cb45b88595e20308c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:RevolvingCreditFacilityDueOctober2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a3ec81903ec4b29aa16284bbeb73ee6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanDueApril2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">amkr:ApplicableBankRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic72d5f5f7d3640a0a63b4856d6c2194f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanDueApril2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4449b00d47ae4c20bd416c83ad20128b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanDueApril2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iacb097b648ec47d2b288516d2cc853fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt185DueApril2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if80705fcae5f4699982c64a65e240ed2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt185DueApril2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5b4b7fd5f7d4eeca1163e6b8fc43efb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanDueDecember2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">amkr:ApplicableBankRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6109f62ca3ee4067b9020cca7f4f5b49_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanDueDecember2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3327ba1b1114ae19be559668b7edc7f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanDueDecember2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib40a323a764f4d97be56f86ad749a5e3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt212DueDecember2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4047234e9d9a4e02a06a605b846cdb10_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt212DueDecember2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6102ccb3abfa454aba20d2b678d43044_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:ShorttermtermloanvariablerateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib582a98c911e453c97778ac771106df5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:ShorttermtermloanvariablerateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i432a8a08f1314c7e935cccf298eed8e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanDueJune2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic56e3742b227430f913bbc12c5927c4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanDueJune2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0a3903b271b4558afcea70913c5540c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateat0.60DueJuly2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i82271d43d6574d67ab665c42d3a69bd5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateat0.60DueJuly2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcd71d6d93584e618bb82a86adfc7534_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateat1.30DueJuly2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic57c6327dfce4ebd9743cce986d322a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateat1.30DueJuly2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58d67f56774f41c3bacc25103012c210_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateat1.35DueDecember2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22284736f2224876a5c46995685a9449_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateat1.35DueDecember2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife37ca189dfa4642aed2519f434efb37_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt120DueDecember2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i328dfc5b5296483585888b0c634a55b9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt120DueDecember2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6583aaf58d7a404690ab0e74bd6865a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt12DueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86050df1b66c497c8f07accedb325cc9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt12DueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i13e5cdbd1ad3455297f4f4bf42ba156e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanLIBORplus1.60DueMarch2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic0c04fb16e0c47afb8be993d8ef90f43_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanLIBORplus1.60DueMarch2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id186839c325b44e3a38f10a32a86011b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanLIBORplus1.40DueMarch2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4882a39cb17b49b4aee4efe318149dd3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanLIBORplus1.40DueMarch2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ecd6faa4eb94ffba5766bfd5226d6cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanLIBORPlus110DueMarch2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec929a63dbae4494bc272ced1277b087_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanLIBORPlus110DueMarch2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i392dd5dd51194b638e6e572f6641a66f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:SeniorSecuredRevolvingCreditFacilitydueJuly2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3b4b35ee4abc4dc3aa3058640096995b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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:DebtInstrumentAxis">amkr:SeniorSecuredRevolvingCreditFacilitydueJuly2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idff18fbcb24543d8947130e207e44259_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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:DebtInstrumentAxis">amkr:SeniorSecuredRevolvingCreditFacilitydueJuly2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1459491daeb3427e822a8e692d702a7a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:SeniorSecuredRevolvingCreditFacilitydueJuly2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1bdb5e1c5a324eb697fac907e9e09119_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:RevolvingCreditFacilitydueDecember2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1523d7eb92d4e72b98e323ab7e89a13_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:RevolvingCreditFacilitydueDecember2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc9da659ee0d4bdc9f34c8a79feddc2d_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt185DueApril2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i69b4913a21674858865cd6d0feb92c17_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt185DueApril2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i53ea14dee98e46a1864c8eec5689ec76_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanDueDecember2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i331008735e984f1dbbcbecb807c09d41_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt212DueDecember2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i790e7aa18e6b4456a3bf7c2dcf01df46_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt212DueDecember2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3786ff964f634a81899ef1734665e4f5_D20220201-20220218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt212DueDecember2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-18</endDate>
        </period>
    </context>
    <context id="i704c302467ff4c2ea7369ce4f6e3a40e_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanFixedRateAt12DueDecember2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib5dc79d719814f8cb5e991599201472c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanOneLIBORPlus110DueMarch2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5cbbb85869d44a459166a351f153edf5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanTwoLIBORPlus110DueMarch2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib5e74a97077d4fbfaa1a9d8edb96bb6e_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanTwoLIBORPlus110DueMarch2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i76ca1450422c4810ada02140f9a9355c_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanOneLIBORPlus110DueMarch2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic919d3a8cb28447ca13cd278e3797eba_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:TermLoanLIBORPlus110DueMarch2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i67687f422e434468b0463e5aa752417f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">amkr:RevolvingCreditFacilitydueDecember2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i22e41fec59e74667a0b37f0005e7b0b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:OtherDeferredCashCompensationAxis">amkr:KoreanSeverancePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3e708a01ceae4ca991fad16882dadc78_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:OtherDeferredCashCompensationAxis">amkr:KoreanSeverancePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i41fc085261ba4029bd8bcef11425915d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:OtherDeferredCashCompensationAxis">amkr:KoreanSeverancePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8d7551756545436bb5e943d263370631_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:OtherDeferredCashCompensationAxis">amkr:KoreanSeverancePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i878422c5d88d4a6faaca5ce4f8f1d170_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:OtherDeferredCashCompensationAxis">amkr:KoreanSeverancePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2a3000dd0eb3456a807e857fe3874d17_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:OtherDeferredCashCompensationAxis">amkr:KoreanSeverancePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if62328b9c68b44b5831fac2054445806_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="amkr:OtherDeferredCashCompensationAxis">amkr:KoreanSeverancePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf6f1201c894473bb37405e3741c81a9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2672fbe7ff974ae59a973567d9fc09c3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i15c0dbe6602542cb9fece461c7dd982d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i069a110a9575429ebff541c38dfa6efb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if7f9dfd5b5c64542a654b4772d932177_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i55e33157bf3a489bb55775c8c48b35d6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic1338428ac714762a50570903d5f463d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff62b4609bed43c49b1cfc733d89c02e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f9a1998e35b498a8c747fadd9f16443_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if9d05204063c434886bfd74eb04172f3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibb80086367c5493fb0c67f3d86659427_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7097ab344be0408882c0a1039680d70d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if09f40973ab04eea993adb6b9dcba98f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99b8eb86746e4a1bbf483f6e88be44cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i438bb9850bdc4489b379df0dba862b66_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i030fc30da89848619a331159f6c71e4c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a34b75b64fe49f08e7a81f54c04eb41_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id624f7c4d4a04f0b85da579340137feb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:OtherInvestmentTypeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida8fe9fc6446436abcbd3ea94ec62f83_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52a760140b8e4199aea0511188448deb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebd27fc6c6e04a93be29950e307a67f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:OtherInvestmentTypeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ec56faf0ebb4884a58a59b84252bc5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanDebtSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2202ec01834a4887bafe8c8b53c40c4b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic68b76512c8c4d22818bf7a9af5c081a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:OtherInvestmentTypeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b54fbddb1db42fd9fc0a0f08fac16ec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i875cae343a5747829c3393bbb4ac90a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd2d738ba1bd4d01adda7df05c1703de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fe2ddf06cfa4526baa4a88de7fe455a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf1c02ca2f074dfc8483eee9a567973a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if2d580c6a4e743c0b28d661870537afd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id69c82fbaf544a27be788083523eaf2d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0b29bf680c942d6b45806507c2de880_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6ba420050e194269990435ae8665f58e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5d42d11754f41fcbc161ad2e318bd17_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id65f951ee76449d0b94a5ce9ca616f62_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia07a681bba3b400e89fd63d54062361f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a134ff8b93649f5a385dd9c84881c76_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:GovernmentBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b535b5ae74b49e9926cf1619886a4d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:GovernmentBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0511e6734bf147cf9c95e38cd3432247_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:GovernmentBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id4ca546fee74417bb0804e1a51b055aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:GovernmentBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i281f7cbf90214332bff447e1c39529d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:GovernmentBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f9bba3a7ced46a5a25383be74a8e41d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:GovernmentBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i957eef21cab9443a89414429acba2291_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i51d9ec9d92f142ad80574e59341d752f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id87265cbe7204efa979a1f30e5206c57_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1e47f08fcdf84f92b86e34fbac705378_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2de0d2ecc89f4b2a8b76de8b860b401a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i874ed3c36eaa4bd58b3e0f9c40280cdf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i913ee8a6d63f489b8b1bb672b41f68f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TreasuryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1890bce342f47dab8a3d3e546926dc4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TreasuryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a16267ba067457d84fbf0aac353ecbc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TreasuryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fb3794b9a4d4f75a808ac59067165b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TreasuryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e042c15b2db4a9a83f3cda15aca8c3f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TreasuryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i34933206366d443bb5571fb9d9e2b359_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TreasuryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia8f7bf27845943e9b3b7c0acd9c38e41_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledEquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94b315952df94de7b1ecb713c0af6257_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledEquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d7557684e854bd6a497bd16b7bf70cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledEquityFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8aaf7e71d8de400fbc8fc0382554af7d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledEquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie70247e0195742ada21685e253c1b94b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledEquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i563e8aad56bc4e29b976e7a1aec0c1a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledEquityFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e76fbf6a7464ed596427fdf2b2fcb48_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledDebtFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9af5d7b9feb74f7bb3e6e647bd572309_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledDebtFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i997444f52d014ec7a4311614ab63e5df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledDebtFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd99de3ef4834c67b55e883490397811_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledDebtFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i288d074eecb844f1940db9c98cd7d767_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledDebtFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a3be7284edd41cd8ac4013d99251e34_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:MutualAndCommingledDebtFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e7e4546c5644b95a1e2964243e68dbf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:ForeignGuaranteedInvestmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i14e04808dc374e4db895ccbe9d873b4f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:ForeignGuaranteedInvestmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i733fad9f4755425799ec2fbaf7e10766_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:ForeignGuaranteedInvestmentContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f3a7eb5c5b44159832279100a8b03b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:ForeignGuaranteedInvestmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib7e9192df8804b458c8873f5e8bbc77d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:ForeignGuaranteedInvestmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cabf359a1ad4da9b8f6c1097ccd5c20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:ForeignGuaranteedInvestmentContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad7ae959028a40189166aa970f488c01_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TaiwanRetirementFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6bf30523a8cf47da9e862edb549e07d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TaiwanRetirementFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd478ee06fdc4ad09f7785caf53e6a2f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TaiwanRetirementFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6efcb1f6b4ef4bddbf1cbfed9f76e899_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TaiwanRetirementFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i815e403eafeb44cb907d6d61c99f0032_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TaiwanRetirementFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iffd7a89f67474379a2d7863937dac060_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:TaiwanRetirementFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i93a0110194e14803be26764c7280ad6d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:OtherInvestmentTypeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic903ad40e03f4b168b8c3b842152a1c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:OtherInvestmentTypeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ee9fd3684cd4ea8a7ae1fe70303866f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:OtherInvestmentTypeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19c8c8e6edfa46f38124efe05d67fae3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:OtherInvestmentTypeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7d8c440fd7d46ebb41245dda7e3c34c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:OtherInvestmentTypeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3ac7f56abc44bfa92c953b9b2395527_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">amkr:OtherInvestmentTypeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b943b25d3354ee69e238e23d0f04304_D20211101-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i281af153822947269cdf8033f7e9f340_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i94dfe29301a74304a7a010fff0f0be24_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i8e72247a3d8d4415aa372c3aea6801ee_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i3ac8d517c2ae4cb5bc634e6a0a7bf72e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="if8f181ca5fdd4578ba8e2022dcfd8a9d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i8a1d6f243b4547de87dcec59b01d1846_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i7f9e2ede21b04e45bdec2fbfd6d51328_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i82a58b104ca04a288a2e808aff747e7f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="idf40e9d335694d40a3fc812ea1849074_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i782de2059603477098606d5b60ab17e3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7166e311caff4b8b8c3b184e564d0075_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5aeebff7d86a420bafafc908546546ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd58407b2c5a49d59f7cd5afccaae24b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7bad551db344b5dacbb9d62ffd3070b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c064ac4e0e64c4dbb8bcdb569bacf63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife019271b0cc4f318d41360312a9c4d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9f9629671fe47398d80b46ec9d274a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i794174ce27d042e8998ca996d32c579e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f7828a817d6493cb56c823721c016c0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ee094e6dadc4258898ee01d1f2b992f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0f862612cb943e98ea3024a72af9615_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2dc245efff414c63ba00cf5ae6d9cfcc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if39f5fac45de4d559c0720aa547fef34_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib17a757f56bd49e484c74522fe6bd29b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:PHP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c5d7929d5d54dc58dd85b423157164a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:PHP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e4444f13ff644749e91e6e3ec0735f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:PHP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i742cd27c67574e78a21e9fae89c3d3ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:PHP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if72b6c3d310640baaf9d4f796ac7e9f8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c8ac8f404d3448993d2b66ce119e954_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i48d147405b5d406ab965092df66f7aa8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i556fb129d892475ebe4ce885a2004ace_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c5b415744a54f158a25fff48998663c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc03809eb734476489d44d5ef23265a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb523fdcf7424a399c4cc448f88ad46d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i778696f7cf404f538d001e3b132b4300_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id365f30052574691985aba6cd1704843_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansandRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3cc409568f27475dbaadf018ed44830d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansandRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia4e67b6781d34092afabd98bffde4973_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansandRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id71a23291ede42fbb64edf8a0c7c40bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">amkr:SubsidiaryTermLoansandRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e59ac1b99ee4f039cd22a39d26e89a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i88719b79e02a4b8abfa2f6afe7997958_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0f70bd496ab949b98600716ac0b88a18_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c523da09fd34dcd89584098742c0127_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icbd91f5135de4ddc869f50928987037e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:AdvancedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie6c4dc6440a84a4688fd5e6aaa1c7c62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:AdvancedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia32db938d2fb4c0a9e4b5d23bb6c1ab7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:AdvancedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4c6c264f8b094dc8993bdff6df975e09_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:MainstreamProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibde78c38b16a4af7a9dbc696c8fc1686_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:MainstreamProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie11ffff8dea5409a8c40fe766bfb2d3a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:MainstreamProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a37a071c5924d6590b5440503f0a4ce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelCommunicationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i900a6e2837de43cf87533220382f3e5f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelCommunicationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i49486c0b39fd4a31b796dc7d61b89328_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelCommunicationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i64a1e7c8bde34ee08ffcd4fead05bc30_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelConsumerGoodsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i54b9dde991de4724bd246e8fc4a14aa1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelConsumerGoodsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i77b0cd74ec89404ebd79ce023c854f01_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelConsumerGoodsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6dd828ea16124c70947f5da03ddd35da_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelAutomotiveIndustrialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3a6509d181cf48a8b0dc7ae52402b2dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelAutomotiveIndustrialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie0a775ab988a4b6c9c75033adb34c43b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelAutomotiveIndustrialAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia4eabd6a2ba94fc48471f110d8c29590_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelComputingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i10b5b4915c0e49979b25fb9d3b2d7475_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelComputingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if41f56a293e74b6c896b8dec3a528908_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">amkr:SalesChannelComputingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia09b5c6277d84f57a35c62e9540da15f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35368f4b995a4d9eb0801b4de3d70738_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i171bcb9b902747e9a12b4cdb112992d9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie90b9ee9b413470a827fbfed73e7d5ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1ac1915537634feebc5678754fcf661f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idd8d0070660149efa687112569844b04_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i94489ba32424415b89ded4f387a48549_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5f04931290d24d058c4e93e942416879_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d67bd7b3e7f47bfa15a0a66b83f0af6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifbe99eb2a04649b99d206114d40c0ec1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i79de2087879d40e4ba91e065ddd0e326_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9d3400f49a1c4d1492068e2d5c3e64d3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3e6a543373644c778da2e970af608889_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i63fe03b3a5b84fc0b5d1ddf545424063_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e9ffef0b37147eebd36e752a247fde2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if9933ee8e62c4d299a7a67d6d51678c9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i492e424352dd4e60ab1a3d766f4dfb3b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i0499f8d8c4a6444cb4a4892e0efc7701_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="i778530585b6d45c9a73022b5213e670c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amkr:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i61de4ecaa7a44b48af37672af879b4a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f0e07beb3c8453985217215eac0d72a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52c31b887b7b4cebb2dc4b5af0225664_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a4c327453be4a0f84e46b37b4b4835d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia29e9adf8d824189b6c259b0a07e5324_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1fbf4db4be3457eba817dd9c1959561_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f0489c28ca74de2bdfd563894293dec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if07db9417dcb4470a34f7a15f7404f09_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i51b30983c2134c008883997a8aec8a1e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a82058a6c4d4bdb8dbf7c26a85a3bb2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i88b2a4235a854008a562cb95b264fe35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if763dfece1f6437fa83053e6a4df16f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc33a79c8a154dae9899e52062382d9f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amkr:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if6d6a0744903470f914b2d247181cd57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amkr:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d27d681933a4dc8b8ce6c9f84457807_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibfbdd35246964c08956307481c269b7f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i83d4b37b13cb4d5487d71b4b50b95b92_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">amkr:JapanConsolidationActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iac3e9e857a6b40a486e76cf9631d4038_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i76ad3b4475274b818a2efe1b00436629_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ide940e8a54bc4609913ff8d9be18fe06_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5c3f57a8405a45369b981958804b5d15_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2cecd1e097b34fe8b45e1ed4f7f98223_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</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="ifc9e14494abb4697858cbaff0f7f20bb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i047fffdea4114f8bbef73cad06cc3407_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i996c9571e51f424aa864c3ae75fb6b76_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcf063b8e57b412d8d1f2c26896322a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3bcfd16aaa724b749a398d78dbbbeadd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1f063b74eb7b4b82a52bafe7d498cda9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib7470670e3d144e192cc79750b8e5baa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i444649f059b3427fa373f97b9af04fdd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d2327ec02c74e49abce0ea79b5119c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebf5e28dd3ef42239490990228f0bbc7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idcb287b1699e417180446d5b52d4a1ae_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2641ef2cd46c424f9c3b6aff9ae52556_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i859abd4541ce4add9632953dccf10193_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iab6da5933ee441b1ac93d1487effb965_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d76f458c04c434bb8eeeb932a65203a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6c0ecba038541648c7f41a463fbe607_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i41a30a700afa4458bbd1946f90c373cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001047127</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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="krw">
        <measure>iso4217:KRW</measure>
    </unit>
    <unit id="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <unit id="segment">
        <measure>amkr:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV80L2ZyYWc6Mzc1ZGE2YTdiOGYyNDNkOThjNzllNmU5YjJiNWQ1N2QvdGFibGU6MmMxZTI3ZDUxYTI3NDMzOTkyMTRmNTc3ODI4MWQ3OWIvdGFibGVyYW5nZToyYzFlMjdkNTFhMjc0MzM5OTIxNGY1Nzc4MjgxZDc5Yl8zLTEtMS0xLTIyOTk2_9d98250f-e97c-44a0-ac0a-973476b3f8dc">0001047127</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV80L2ZyYWc6Mzc1ZGE2YTdiOGYyNDNkOThjNzllNmU5YjJiNWQ1N2QvdGFibGU6MmMxZTI3ZDUxYTI3NDMzOTkyMTRmNTc3ODI4MWQ3OWIvdGFibGVyYW5nZToyYzFlMjdkNTFhMjc0MzM5OTIxNGY1Nzc4MjgxZDc5Yl83LTEtMS0xLTIyOTk2_7d8c8de4-ae9b-4a23-bded-4d588af46381">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV80L2ZyYWc6Mzc1ZGE2YTdiOGYyNDNkOThjNzllNmU5YjJiNWQ1N2QvdGFibGU6MmMxZTI3ZDUxYTI3NDMzOTkyMTRmNTc3ODI4MWQ3OWIvdGFibGVyYW5nZToyYzFlMjdkNTFhMjc0MzM5OTIxNGY1Nzc4MjgxZDc5Yl84LTEtMS0xLTIyOTk2_49fee949-5c80-44a6-a55b-1238ce6fcc32">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV80L2ZyYWc6Mzc1ZGE2YTdiOGYyNDNkOThjNzllNmU5YjJiNWQ1N2QvdGFibGU6MmMxZTI3ZDUxYTI3NDMzOTkyMTRmNTc3ODI4MWQ3OWIvdGFibGVyYW5nZToyYzFlMjdkNTFhMjc0MzM5OTIxNGY1Nzc4MjgxZDc5Yl85LTEtMS0xLTIyOTk2_79446f5b-4634-4894-9355-7d83ce4113a3">false</dei:AmendmentFlag>
    <dei:DocumentAnnualReport
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV80L2ZyYWc6Mzc1ZGE2YTdiOGYyNDNkOThjNzllNmU5YjJiNWQ1N2QvdGFibGU6MmMxZTI3ZDUxYTI3NDMzOTkyMTRmNTc3ODI4MWQ3OWIvdGFibGVyYW5nZToyYzFlMjdkNTFhMjc0MzM5OTIxNGY1Nzc4MjgxZDc5Yl8xMC0xLTEtMS0yMjk5Ng_85731fdc-c0d6-4606-b7a6-962a87378dfa">true</dei:DocumentAnnualReport>
    <dei:DocumentTransitionReport
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV80L2ZyYWc6Mzc1ZGE2YTdiOGYyNDNkOThjNzllNmU5YjJiNWQ1N2QvdGFibGU6MmMxZTI3ZDUxYTI3NDMzOTkyMTRmNTc3ODI4MWQ3OWIvdGFibGVyYW5nZToyYzFlMjdkNTFhMjc0MzM5OTIxNGY1Nzc4MjgxZDc5Yl8xMS0xLTEtMS0yMjk5Ng_00616165-86ce-4682-be36-fc195b235445">false</dei:DocumentTransitionReport>
    <amkr:RevenueFromContractWithCustomerPeriodofRecognition
      contextRef="i40abddca5bb4494fba06260c3e223291_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85MS9mcmFnOjkzYzNmYTExMWQzMjQ5MDA4NzM1ODVlYWZiYjVmYWRiL3RhYmxlOjZkNzQyMDg3OTA1MzQ3MDA4MDExNGY5Njg4YTg2MTgxL3RhYmxlcmFuZ2U6NmQ3NDIwODc5MDUzNDcwMDgwMTE0Zjk2ODhhODYxODFfNS0xLTEtMS0yMjk5Ng_3b0dcbbf-3bd4-4014-b5c0-d477c0d187fb">P14D</amkr:RevenueFromContractWithCustomerPeriodofRecognition>
    <amkr:RevenueFromContractWithCustomerPeriodofRecognition
      contextRef="i19ecace7054040728a59a1bdcac3d1a0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85MS9mcmFnOjkzYzNmYTExMWQzMjQ5MDA4NzM1ODVlYWZiYjVmYWRiL3RhYmxlOjZkNzQyMDg3OTA1MzQ3MDA4MDExNGY5Njg4YTg2MTgxL3RhYmxlcmFuZ2U6NmQ3NDIwODc5MDUzNDcwMDgwMTE0Zjk2ODhhODYxODFfNS0yLTEtMS0yMjk5Ng_4a1713d3-4d34-4a23-97ba-790de3c4889e">P21D</amkr:RevenueFromContractWithCustomerPeriodofRecognition>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib62c974e8fe248c698dce2badc99855a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMTYyNQ_d19aff96-ec36-451f-9905-20ead9eb29f4">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8dd8a18ca4574efc8f97eba5c64fe377_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMTYzMQ_6e8c705a-d7ae-4135-8e9b-b2ae5636f3f7">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzctMC0xLTEtMjI5OTY_a5e2a031-5cf8-4985-bbcf-481e01be0af0">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzctMC0xLTEtMjI5OTY_c33702d7-1f37-4d2b-b3f3-f1f5fcfab0c0">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjcvZnJhZzo4YjYwNjQzZjkzZmY0ZGM2YmZhMDQwZGY3ZDdjMjE2Mi90YWJsZTozNDg4YzdjN2UyYmM0MDJhODk1NDFlOGEwOGUwMGFhNC90YWJsZXJhbmdlOjM0ODhjN2M3ZTJiYzQwMmE4OTU0MWU4YTA4ZTAwYWE0XzQtMS0xLTEtMjI5OTY_259ad1c3-573c-485f-9b5c-bd6df77c933d">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjcvZnJhZzo4YjYwNjQzZjkzZmY0ZGM2YmZhMDQwZGY3ZDdjMjE2Mi90YWJsZTozNDg4YzdjN2UyYmM0MDJhODk1NDFlOGEwOGUwMGFhNC90YWJsZXJhbmdlOjM0ODhjN2M3ZTJiYzQwMmE4OTU0MWU4YTA4ZTAwYWE0XzQtMy0xLTEtMjI5OTY_e61af35f-4ef8-40c8-8204-83a5ba08b5dc">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTQvZnJhZzo2ODcxNzc0N2QxZjM0NjQ1OGVjMmE3YjlhMzA2ZDlmMy90YWJsZToyYWU0ZmQ0NDYyNzk0OTU2YWExZGM3Yzc2NWIxYmE3ZC90YWJsZXJhbmdlOjJhZTRmZDQ0NjI3OTQ5NTZhYTFkYzdjNzY1YjFiYTdkXzEtMS0xLTEtMjI5OTY_beda4863-ce5a-4146-bbc7-2d893c0afcfd"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <dei:DocumentType
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjQ1_c1bbbb06-abdb-4238-99a3-6d0f7aa56fc2">10-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8yMDM_c510d3e1-936d-49c3-93df-faa8c76a674f">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8yMDM_cb9dce0f-88e4-4b4c-9bf4-2881e77c6024">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityFileNumber
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjUz_552ffc22-b23d-4e01-bfa1-85f50f5811f1">000-29472</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjUw_8aa18807-d15f-41a6-b10a-23edd2a64f42">Amkor Technology, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGFibGU6NTM3MjMyNWEwYzkyNGQyYmFhMzg5ZWQ2NjlmYzczZGQvdGFibGVyYW5nZTo1MzcyMzI1YTBjOTI0ZDJiYWEzODllZDY2OWZjNzNkZF8wLTAtMS0xLTIyOTk2_7fa3c7bc-4575-4d46-a72b-15e0db081152">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGFibGU6NTM3MjMyNWEwYzkyNGQyYmFhMzg5ZWQ2NjlmYzczZGQvdGFibGVyYW5nZTo1MzcyMzI1YTBjOTI0ZDJiYWEzODllZDY2OWZjNzNkZF8wLTQtMS0xLTIyOTk2_0bb287dd-6b0e-47b3-98f7-2dcd53c3bc8b">23-1722724</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjU3_0895f48d-7809-42cf-a42b-e887ef7a8702">2045 East Innovation Circle</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjQ2_b03103e6-1f49-4928-9c55-79079ac02a19">Tempe</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjU0_808328b2-09f5-484d-a4d1-0f3f64460672">AZ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjQx_0692acd8-7d13-4a93-923d-77799ec8a61f">85284</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjU4_33f8c0b7-5cbc-40c6-b26b-318daa0b7278">480</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjU1_86290745-c825-4f1b-bf1f-5989e1ad464c">821-5000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGFibGU6ZWI2Njg0ZGZhODYxNGY2MWEwYmZjMzIxMGRjMGVkODUvdGFibGVyYW5nZTplYjY2ODRkZmE4NjE0ZjYxYTBiZmMzMjEwZGMwZWQ4NV8xLTAtMS0xLTIyOTk2_73297d24-12c9-4cbc-b52f-c7443f86e6b8">Common Stock, $0.001&#160;par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGFibGU6ZWI2Njg0ZGZhODYxNGY2MWEwYmZjMzIxMGRjMGVkODUvdGFibGVyYW5nZTplYjY2ODRkZmE4NjE0ZjYxYTBiZmMzMjEwZGMwZWQ4NV8xLTEtMS0xLTIyOTk2_d4e58863-be1f-4247-b4da-517ec706c586">AMKR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGFibGU6ZWI2Njg0ZGZhODYxNGY2MWEwYmZjMzIxMGRjMGVkODUvdGFibGVyYW5nZTplYjY2ODRkZmE4NjE0ZjYxYTBiZmMzMjEwZGMwZWQ4NV8xLTItMS0xLTIyOTk2_3aa29870-aec4-43cb-b869-b9a6288dc0dc">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjUx_388fb011-cdb4-493e-a470-ee2ac80f001c">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjQy_443cd31b-9a3e-48f2-9600-ad41982c113a">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjU2_11dc997b-0316-4b17-b566-bb513eea2df0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjQ3_f2de5837-5dd5-4de0-9220-4b7fa7b86aca">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGFibGU6ZTRlYzE3ZDdhNmEyNDljY2I2Y2U3YmY2NTRmOTQ0NDcvdGFibGVyYW5nZTplNGVjMTdkN2E2YTI0OWNjYjZjZTdiZjY1NGY5NDQ0N18wLTAtMS0xLTIyOTk2_986d77bc-a0ba-4893-94b5-26760ca0eeb0">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGFibGU6ZTRlYzE3ZDdhNmEyNDljY2I2Y2U3YmY2NTRmOTQ0NDcvdGFibGVyYW5nZTplNGVjMTdkN2E2YTI0OWNjYjZjZTdiZjY1NGY5NDQ0N18wLTctMS0xLTIyOTk2_d46ce2bb-8282-4d44-a111-ff2453a1cc63">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGFibGU6ZTRlYzE3ZDdhNmEyNDljY2I2Y2U3YmY2NTRmOTQ0NDcvdGFibGVyYW5nZTplNGVjMTdkN2E2YTI0OWNjYjZjZTdiZjY1NGY5NDQ0N18wLTktMS0xLTIyOTk2_7a7bc875-d372-4f0c-b0c4-c0a479c72eb5">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjQ0_9b269983-06aa-48ea-8e9a-bb72319ba0d4">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjQ4_a66fcd5d-6e03-42eb-b2cf-1adc1bd23145">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i7bbbc058948d4f9ab9bdca7d69faf912_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8yODQ2_ca537a77-1346-4ceb-959f-e921f2f38a53"
      unitRef="usd">2405000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6000e4b88b24496c9cad263bf381e492_I20220211"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8yOTU5_d398c2d9-d0ea-435d-bcfe-18964d981149"
      unitRef="shares">244613506</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xL2ZyYWc6ZDg5MjJkOTY2NjNiNDgxY2EzM2IzYWUyZjRkZTM3NWIvdGV4dHJlZ2lvbjpkODkyMmQ5NjY2M2I0ODFjYTMzYjNhZTJmNGRlMzc1Yl8zMjQ5_30e59628-5148-4df0-b434-47bded6c8f52">&lt;div style="margin-bottom:3pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;DOCUMENTS INCORPORATED BY REFERENCE:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Portions of the registrant&#x2019;s Proxy Statement relating to its 2022 Annual Meeting of Stockholders, to be filed subsequently, are incorporated by reference into Part&#160;III of this Report where indicated.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV82NC9mcmFnOjU5Y2MwMTRiNjQ2NDRiZDdhOTJkMWE3NzNkY2M4YjQ3L3RhYmxlOjYyYzM5ODczNDNjZjRmZmU4NTQ2YWI3MGVlMmE1MDcwL3RhYmxlcmFuZ2U6NjJjMzk4NzM0M2NmNGZmZTg1NDZhYjcwZWUyYTUwNzBfMS0wLTEtMS0zNDAzOC90ZXh0cmVnaW9uOjAyMzgyYjM2MTM0YTQyMmJhYTYxNjVhNjAzMTNkNTFlXzEwOTk1MTE2Mjc4NTM_a08fc473-d265-4476-bd42-b5cee7ccf1b5">238</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV82Ny9mcmFnOjg1Nzk4OGIyMDQwODRjOWRhYTg2MDQyMDg1ZmVkY2Y5L3RleHRyZWdpb246ODU3OTg4YjIwNDA4NGM5ZGFhODYwNDIwODVmZWRjZjlfMTY0OTI2NzQ1MTY2MA_5c01bcae-025d-41f7-b8f5-ded998d23409">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV82Ny9mcmFnOjg1Nzk4OGIyMDQwODRjOWRhYTg2MDQyMDg1ZmVkY2Y5L3RleHRyZWdpb246ODU3OTg4YjIwNDA4NGM5ZGFhODYwNDIwODVmZWRjZjlfMTY0OTI2NzQ1MTY2MQ_76df5788-b7df-4eb9-bd45-b455520fdd9c">Phoenix, Arizona</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMy0xLTEtMS0yMjk5Ng_f5412aa8-39be-4a52-bb80-25cdf8a41ae1"
      unitRef="usd">6138329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMy0zLTEtMS0yMjk5Ng_a392f268-e709-4493-8587-9510b27e841a"
      unitRef="usd">5050589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMy01LTEtMS0yMjk5Ng_05f6886c-f579-4cb0-9d30-1f6536b0709d"
      unitRef="usd">4052650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNC0xLTEtMS0yMjk5Ng_2dd1e369-6065-4bcc-87ea-e07562a8635b"
      unitRef="usd">4912775000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNC0zLTEtMS0yMjk5Ng_c3767c59-281b-4a54-a711-3597411f5385"
      unitRef="usd">4149775000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNC01LTEtMS0yMjk5Ng_a966f0d0-5820-48ac-bfde-be2646b72447"
      unitRef="usd">3403211000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNS0xLTEtMS0yMjk5Ng_a1fc797e-b299-4503-82be-ca1b552e6285"
      unitRef="usd">1225554000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNS0zLTEtMS0yMjk5Ng_5902148b-73b0-457f-bc9d-d6de698d94c6"
      unitRef="usd">900814000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNS01LTEtMS0yMjk5Ng_43e2b364-bae4-4158-9228-9229cb63f3ab"
      unitRef="usd">649439000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNi0xLTEtMS0yMjk5Ng_64d5d1cc-742f-4667-a417-3b8443bb802b"
      unitRef="usd">296084000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNi0zLTEtMS0yMjk5Ng_dca9b8e6-ec84-4d85-9c19-53e92899337f"
      unitRef="usd">302842000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNi01LTEtMS0yMjk5Ng_348458c1-f436-4a75-afae-446704427d32"
      unitRef="usd">278631000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNy0xLTEtMS0yMjk5Ng_d766d481-a199-4c5a-87d3-cb977a463e17"
      unitRef="usd">166037000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNy0zLTEtMS0yMjk5Ng_39025b1f-1f7e-4b39-95c5-9b73669a3f1b"
      unitRef="usd">140727000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfNy01LTEtMS0yMjk5Ng_4b52de35-e489-46e0-8fd6-b46eca594cfb"
      unitRef="usd">137638000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfOS0xLTEtMS0yMjk5Ng_04b156be-9da7-4226-a1e2-be65ed60bd1d"
      unitRef="usd">462121000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfOS0zLTEtMS0yMjk5Ng_7dda8512-f814-4451-9f4f-131ef5afe20a"
      unitRef="usd">443569000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfOS01LTEtMS0yMjk5Ng_cba65419-2b14-4629-9808-9ae36f3366aa"
      unitRef="usd">416269000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTAtMS0xLTEtMjI5OTY_369a04cd-0d1a-42d8-a673-91915b27dcd1"
      unitRef="usd">763433000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTAtMy0xLTEtMjI5OTY_d1b156ca-529e-4486-aed2-3827e1693056"
      unitRef="usd">457245000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTAtNS0xLTEtMjI5OTY_c7fd7e3b-4ab9-4db7-a616-12623b4bbf01"
      unitRef="usd">233170000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseOther
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTEtMS0xLTEtMjI5OTY_3e5dc67a-8e02-4e7a-b112-8166f949e0a6"
      unitRef="usd">51508000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTEtMy0xLTEtMjI5OTY_2a2eb6e0-4f65-4913-a745-1962f0b2cb54"
      unitRef="usd">64168000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTEtNS0xLTEtMjI5OTY_bdc99c8c-aedc-4bbb-b0ab-5453cc5043b5"
      unitRef="usd">71587000</us-gaap:InterestExpenseOther>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTItMS0xLTEtMjI5OTY_dfd177bd-2f9f-4d47-b911-947670ed8b59"
      unitRef="usd">3141000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTItMy0xLTEtMjI5OTY_94a0abab-9b90-4496-8045-bfa974d40526"
      unitRef="usd">-6395000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTItNS0xLTEtMjI5OTY_7bc20c98-b7f5-4077-b890-2a11eae7f4e4"
      unitRef="usd">-1773000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTMtMS0xLTEtMjI5OTY_2c547437-d466-4740-b438-bc381a6d0789"
      unitRef="usd">-48367000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTMtMy0xLTEtMjI5OTY_b4e656f1-03f0-4f10-9e4e-194f1d53e765"
      unitRef="usd">-70563000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTMtNS0xLTEtMjI5OTY_5b0207a4-e8b6-4f4e-af63-c45efd8d69a8"
      unitRef="usd">-73360000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTQtMS0xLTEtMjI5OTY_dcb5da42-a7a2-4d7e-af9d-bbf3bec17e83"
      unitRef="usd">715066000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTQtMy0xLTEtMjI5OTY_e3a5dde3-d8f3-4481-84a7-0c77477a6c3e"
      unitRef="usd">386682000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTQtNS0xLTEtMjI5OTY_33825dee-ecf3-45c6-9894-0fdd16f1cb72"
      unitRef="usd">159810000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTUtMS0xLTEtMjI5OTY_31d441b5-494c-41fe-87db-ff0849bbb7d5"
      unitRef="usd">69459000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTUtMy0xLTEtMjI5OTY_c423f30b-55ef-48e1-a624-74f0b18c75b2"
      unitRef="usd">46183000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTUtNS0xLTEtMjI5OTY_46b81cd1-ae53-47b4-8f10-52079b340fea"
      unitRef="usd">37182000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTYtMS0xLTEtMjI5OTY_b66af9f1-61ee-43a1-8688-e0c70a7f226d"
      unitRef="usd">645607000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTYtMy0xLTEtMjI5OTY_d3e985f7-bbc8-43d6-8e2f-7bcfb638902f"
      unitRef="usd">340499000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTYtNS0xLTEtMjI5OTY_b7fc688b-e693-494a-9900-ff4612c9f72e"
      unitRef="usd">122628000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTctMS0xLTEtMjI5OTY_ee81f6c1-37be-4507-9c69-02ddbe4df35b"
      unitRef="usd">2612000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTctMy0xLTEtMjI5OTY_e89a22b9-f30c-417f-bd91-a87370468403"
      unitRef="usd">2361000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTctNS0xLTEtMjI5OTY_4bde8247-2fe8-46e0-94f1-cb53e53b3848"
      unitRef="usd">1740000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTgtMS0xLTEtMjI5OTY_55ca95fb-c293-42e0-866a-e1c8203a2d1b"
      unitRef="usd">642995000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTgtMy0xLTEtMjI5OTY_0b96b2ff-a14c-457a-9803-e48a7de872b9"
      unitRef="usd">338138000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMTgtNS0xLTEtMjI5OTY_2bb1d17f-d40e-4857-89fd-ec5336448fd8"
      unitRef="usd">120888000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjAtMS0xLTEtMjI5OTY_3a364dd1-a414-47ac-8c19-723e058c83f4"
      unitRef="usdPerShare">2.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjAtMy0xLTEtMjI5OTY_1afe41c5-c0e1-4a46-9c3b-71cb0d20d0b2"
      unitRef="usdPerShare">1.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjAtNS0xLTEtMjI5OTY_a9f44d63-8e6d-499f-aefb-e2313a85c67e"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjEtMS0xLTEtMjI5OTY_5b66a3b0-54e8-4af3-967b-df849744cb47"
      unitRef="usdPerShare">2.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjEtMy0xLTEtMjI5OTY_8010df8b-d6d7-4fe5-88ea-bd1e1cb76dd8"
      unitRef="usdPerShare">1.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjEtNS0xLTEtMjI5OTY_ec66638c-0f31-428e-b666-b21e3e68475a"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjMtMS0xLTEtMjI5OTY_22c5c655-7040-403e-9b48-2ade65d56952"
      unitRef="shares">243878000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjMtMy0xLTEtMjI5OTY_ab06b168-507c-41ef-9586-efd58d34ca23"
      unitRef="shares">241509000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjMtNS0xLTEtMjI5OTY_63c72e11-99bf-4bc8-abcc-fbfa12b22573"
      unitRef="shares">239725000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjQtMS0xLTEtMjI5OTY_414ccefa-55d9-4ca2-80c1-1856893d997c"
      unitRef="shares">245704000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjQtMy0xLTEtMjI5OTY_6cd9720f-47c0-4d97-be5e-9b8cd0a25424"
      unitRef="shares">242248000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83MC9mcmFnOjMxMjAwZTgxZjYzZTRiYzZiZTRjZjc3NDg4ZTcwNWE3L3RhYmxlOmRiMzg1Y2I5MTQyOTRjZWU5ZjczZTkyNWQ5MjkwYjA3L3RhYmxlcmFuZ2U6ZGIzODVjYjkxNDI5NGNlZTlmNzNlOTI1ZDkyOTBiMDdfMjQtNS0xLTEtMjI5OTY_36a95750-2746-4440-aa7d-3d194ab4deba"
      unitRef="shares">240122000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfMy0xLTEtMS0yMjk5Ng_634dc48d-cf21-49b9-8dd3-a8cf515e1d41"
      unitRef="usd">645607000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfMy0zLTEtMS0yMjk5Ng_4dfab802-f063-4706-9973-440cc7a88617"
      unitRef="usd">340499000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfMy01LTEtMS0yMjk5Ng_7d45c6e0-4914-47c0-b8f2-ba43f3ee5059"
      unitRef="usd">122628000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfNS0xLTEtMS0yMjk5Ng_be4f2119-f27e-4d43-89f8-b296a3d96355"
      unitRef="usd">-369000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfNS0zLTEtMS0yMjk5Ng_53945a98-9740-43b9-96dc-b4e872e04e3e"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfNS01LTEtMS0yMjk5Ng_b2668c2f-c080-4f3c-a08d-d827286f9201"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfNi0xLTEtMS0yMjk5Ng_151daa30-a5f1-4384-9bc7-418606f47935"
      unitRef="usd">-9834000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfNi0zLTEtMS0yMjk5Ng_0d3973f3-a661-473f-bdb6-8363de5912ef"
      unitRef="usd">-602000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfNi01LTEtMS0yMjk5Ng_803a848a-155e-491a-810e-eb61063fc941"
      unitRef="usd">7479000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfNy0xLTEtMS0yMjk5Ng_62bdda19-6ec6-4f04-873c-6599c7c5f41e"
      unitRef="usd">-16757000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfNy0zLTEtMS0yMjk5Ng_dd13878d-67bb-4f32-aa84-8fa23e858d84"
      unitRef="usd">7532000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfNy01LTEtMS0yMjk5Ng_fadebe60-f0b2-445b-abe8-b1a4dba339f7"
      unitRef="usd">2782000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfOC0xLTEtMS0yMjk5Ng_9a5aef74-cd82-4014-ab42-64500e74f1bb"
      unitRef="usd">-7292000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfOC0zLTEtMS0yMjk5Ng_5ce45ae6-0209-4b98-b6a4-43d1bb18d0b9"
      unitRef="usd">8155000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfOC01LTEtMS0yMjk5Ng_7663c4c2-cc33-4087-838b-af77feb8cef7"
      unitRef="usd">-4697000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfOS0xLTEtMS0yMjk5Ng_f7dff953-d251-4d5a-a509-8e0ac7916717"
      unitRef="usd">638315000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfOS0zLTEtMS0yMjk5Ng_d6913f2f-a2ea-4821-bbf1-a92ea3abc03e"
      unitRef="usd">348654000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfOS01LTEtMS0yMjk5Ng_fe1ece7c-ed76-4072-bc22-5ee6fcb8e0e9"
      unitRef="usd">117931000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfMTAtMS0xLTEtMjI5OTY_ee81f6c1-37be-4507-9c69-02ddbe4df35b"
      unitRef="usd">2612000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfMTAtMy0xLTEtMjI5OTY_e89a22b9-f30c-417f-bd91-a87370468403"
      unitRef="usd">2361000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfMTAtNS0xLTEtMjI5OTY_4bde8247-2fe8-46e0-94f1-cb53e53b3848"
      unitRef="usd">1740000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfMTEtMS0xLTEtMjI5OTY_d16ba128-3e38-4123-8e70-5f5e6bcda706"
      unitRef="usd">635703000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfMTEtMy0xLTEtMjI5OTY_62fbab6e-64aa-4585-8c58-25ccd00e7703"
      unitRef="usd">346293000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83My9mcmFnOjk2ZDQ3NzMxYzIyNTQ2MTViYTZhMmRlNGJmN2Y3NTBkL3RhYmxlOjE0Nzg3M2Y0YjFhMjQ5M2JhN2Q1MDQwMDcyODVmNmQyL3RhYmxlcmFuZ2U6MTQ3ODczZjRiMWEyNDkzYmE3ZDUwNDAwNzI4NWY2ZDJfMTEtNS0xLTEtMjI5OTY_c2c41bbc-9851-4d40-87b9-929a10318d12"
      unitRef="usd">116191000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNS0xLTEtMS0yMjk5Ng_a3d8cc78-8bef-45ba-8f2f-b5bb376546a1"
      unitRef="usd">826744000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNS0zLTEtMS0yMjk5Ng_8684dacd-d516-434f-8ad0-8981fc28f007"
      unitRef="usd">698002000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNi0xLTEtMS0yMjk5Ng_e2a73318-a9bc-4042-bfad-6467d18ca719"
      unitRef="usd">962000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNi0zLTEtMS0yMjk5Ng_86504e6d-0dac-4076-b092-8a5b24ad8b07"
      unitRef="usd">1007000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNy0wLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOjdkMjQxMzFkMGFiZTQ5MDM5YjM0MWM3YjJiYTJjMTIyXzQ2_09102ea8-304c-4a83-9519-59c30aed3e7b"
      unitRef="usd">251959000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNy0wLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOjdkMjQxMzFkMGFiZTQ5MDM5YjM0MWM3YjJiYTJjMTIyXzM4NDgyOTA2OTczMDI_8776f559-17fe-45e1-a8dc-05c6d57639c5"
      unitRef="usd">133744000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:ShortTermInvestments
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNy0xLTEtMS0yMjk5Ng_b620e73a-49fd-4c55-b05f-6b2977d5081f"
      unitRef="usd">251530000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNy0zLTEtMS0yMjk5Ng_6d795c16-a9c9-4d2c-a5b0-7ced38838ce3"
      unitRef="usd">133769000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfOC0wLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOjIxNDJmMjBlMTVjNDRmYjhhMDU3MjhjZjgzMGUzMmQ2XzQ2_72b6e6c2-d32e-46a4-8d48-d3792658c55c"
      unitRef="usd">440000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfOC0wLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOjIxNDJmMjBlMTVjNDRmYjhhMDU3MjhjZjgzMGUzMmQ2XzUz_940eaf1a-fe4c-4cd9-a622-efc5c5408119"
      unitRef="usd">863000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfOC0xLTEtMS0yMjk5Ng_5c887005-8dfe-4cdb-9634-fad42cdf6395"
      unitRef="usd">1258767000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfOC0zLTEtMS0yMjk5Ng_d3a64dec-06b4-4b1d-8ce2-b4a99e8d8cd7"
      unitRef="usd">962643000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfOS0xLTEtMS0yMjk5Ng_5c56f328-78ee-4196-ba97-cb7e1604523b"
      unitRef="usd">484959000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfOS0zLTEtMS0yMjk5Ng_140a2d43-63d9-47ac-a565-e67ec514dd8a"
      unitRef="usd">297293000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTAtMS0xLTEtMjI5OTY_21872129-61d9-4e6f-981a-1d3a5c906d5f"
      unitRef="usd">33601000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTAtMy0xLTEtMjI5OTY_8dd61931-8118-4d11-8ac8-0818d22d8111"
      unitRef="usd">40218000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTEtMS0xLTEtMjI5OTY_e3875260-a737-4ac9-960a-1ffb2090332c"
      unitRef="usd">2856563000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTEtMy0xLTEtMjI5OTY_ab98c9ba-bc65-4d34-b973-24c7db29ccfd"
      unitRef="usd">2132932000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTItMS0xLTEtMjI5OTY_fd4b1e0d-f338-40b5-aa24-2113a6d38046"
      unitRef="usd">2871058000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTItMy0xLTEtMjI5OTY_2ce014a2-11a3-4b74-bf59-7ab1f7fba8b4"
      unitRef="usd">2566002000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTMtMS0xLTEtMjI5OTY_79825fde-5037-4a75-8e09-b8f5e3c8f9d1"
      unitRef="usd">159742000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTMtMy0xLTEtMjI5OTY_fd8ae90f-bafb-4d63-b19e-c12886cf0eba"
      unitRef="usd">147236000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTQtMS0xLTEtMjI5OTY_2edd194e-cab8-4a54-8b66-f73f102f378e"
      unitRef="usd">24516000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTQtMy0xLTEtMjI5OTY_14d1c60f-8e4a-456e-9b59-969e9983b573"
      unitRef="usd">27325000</us-gaap:Goodwill>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTUtMS0xLTEtMjI5OTY_0591adc1-796e-48c8-b643-e48c1193addc"
      unitRef="usd">3815000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTUtMy0xLTEtMjI5OTY_a424d12b-7abd-4d84-af93-fef444d985fd"
      unitRef="usd">3188000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTYtMS0xLTEtMjI5OTY_88755c84-8c74-499f-8000-39715392cc45"
      unitRef="usd">122860000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTYtMy0xLTEtMjI5OTY_4ecb72dd-2635-46b1-bdcc-9d3c5fa621dc"
      unitRef="usd">145628000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTctMS0xLTEtMjI5OTY_e00a6be5-ca18-4e14-ac70-b206ee25e986"
      unitRef="usd">6038554000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMTctMy0xLTEtMjI5OTY_eafe639a-25f5-4518-a2ca-a9ffe7b35942"
      unitRef="usd">5022311000</us-gaap:Assets>
    <us-gaap:DebtCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjEtMS0xLTEtMjI5OTY_cebcc9f1-6c8a-442e-a938-b895ca096b1a"
      unitRef="usd">153008000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjEtMy0xLTEtMjI5OTY_c52a8eb0-e560-42f5-b6b3-61a968c44369"
      unitRef="usd">149007000</us-gaap:DebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjItMS0xLTEtMjI5OTY_2c034b1d-6d5b-4696-a2c4-a647cbbcc9f4"
      unitRef="usd">828727000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjItMy0xLTEtMjI5OTY_ed3d37da-9110-4717-a596-6cb51fba845d"
      unitRef="usd">636434000</us-gaap:AccountsPayableCurrent>
    <amkr:Capitalexpenditurespayable
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjMtMS0xLTEtMjI5OTY_76371dd1-7b2b-4ff3-b15a-2cf764f9f197"
      unitRef="usd">210875000</amkr:Capitalexpenditurespayable>
    <amkr:Capitalexpenditurespayable
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjMtMy0xLTEtMjI5OTY_cb324f75-09ae-420c-956c-20b5ee9b4d29"
      unitRef="usd">181339000</amkr:Capitalexpenditurespayable>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjQtMS0xLTEtMzQ3NjI_41f8793d-0658-43b4-94c5-b0fd17929d67"
      unitRef="usd">64233000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjQtMy0xLTEtMzQ3NjI_2dde6ffd-0082-4bec-b97f-25b1ba6aacdc"
      unitRef="usd">49748000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjQtMS0xLTEtMjI5OTY_30719a50-5e09-45a3-8678-d9464abcd0da"
      unitRef="usd">422892000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjQtMy0xLTEtMjI5OTY_caf7b43a-49ce-488c-b61d-fd34723532ca"
      unitRef="usd">299459000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjUtMS0xLTEtMjI5OTY_31cd7d4a-9683-40cb-b41b-a7dd511c2f62"
      unitRef="usd">1679735000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjUtMy0xLTEtMjI5OTY_88b0afe4-d8e8-4013-ac79-fd1d6ead0d2e"
      unitRef="usd">1315987000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjYtMS0xLTEtMjI5OTY_5db7267b-5b0e-444f-8329-5f2d76cbbbf8"
      unitRef="usd">984988000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjYtMy0xLTEtMjI5OTY_e1a83d29-e300-4122-ba27-ffc4b8a56f56"
      unitRef="usd">1005339000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjgtMS0xLTEtMjI5OTY_cf50b25a-eccb-40b3-8529-b1a8ec60810d"
      unitRef="usd">120472000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjgtMy0xLTEtMjI5OTY_df5ca409-f0b2-4c53-8e4b-18e57422e543"
      unitRef="usd">159610000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjktMS0xLTEtMjI5OTY_0eb384e4-b4da-4b82-b85d-eeeb7c1e8d89"
      unitRef="usd">83937000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMjktMy0xLTEtMjI5OTY_13e6a6f6-a2ac-4450-9524-aedb6aa92450"
      unitRef="usd">84420000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzAtMS0xLTEtMjI5OTY_5beee86c-f908-4b0e-ae4e-4ca67cae0604"
      unitRef="usd">196876000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzAtMy0xLTEtMjI5OTY_5aa4f366-5955-4092-aa52-4e2250943b6a"
      unitRef="usd">102996000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzEtMS0xLTEtMjI5OTY_8fb8e0a2-fe2d-422e-b425-248105c60677"
      unitRef="usd">3066008000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzEtMy0xLTEtMjI5OTY_1e3e3a32-3cd8-4d58-896b-f49607b413a4"
      unitRef="usd">2668352000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzItMS0xLTEtMjI5OTY_3aaf1bf9-7e28-4ef8-bd93-47410b7e9b1f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzItMy0xLTEtMjI5OTY_60d542f0-3c23-450c-b208-7832a6a58914"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzQtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjpjNjMwNjYyNThlZDE0NDNmYThmZGQzZGJjOTk0MmMzYl8yMQ_7736ca7a-c39f-45e9-a0ed-11bdfa43aaad"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzQtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjpjNjMwNjYyNThlZDE0NDNmYThmZGQzZGJjOTk0MmMzYl8yMQ_8894c93a-60a1-4e2a-a596-357cc12938e0"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzQtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjpjNjMwNjYyNThlZDE0NDNmYThmZGQzZGJjOTk0MmMzYl8zNQ_104138be-3ad7-4aa5-82b8-d66611e03b3a"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzQtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjpjNjMwNjYyNThlZDE0NDNmYThmZGQzZGJjOTk0MmMzYl8zNQ_e22b517e-6a44-40e5-952f-652917b97e6c"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzQtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjpjNjMwNjYyNThlZDE0NDNmYThmZGQzZGJjOTk0MmMzYl83OA_9d9a2053-b8e8-4a90-ac35-ecda0fc63c13"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzQtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjpjNjMwNjYyNThlZDE0NDNmYThmZGQzZGJjOTk0MmMzYl83OA_aaf8e564-3eeb-43f0-8235-34c1fc42214f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzQtMS0xLTEtMjI5OTY_79e4536a-8bca-43d8-a2f0-147b17ea3644"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzQtMy0xLTEtMjI5OTY_a23c43eb-1534-4239-ad73-1090dd4c2cc0"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzUtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjoxY2JjYTgxMWNiMzc0MWZhYmM0NjlmN2IzMGI0NGU2M18xOA_2214bc6f-322b-49dd-a855-dee2ad70c866"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzUtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjoxY2JjYTgxMWNiMzc0MWZhYmM0NjlmN2IzMGI0NGU2M18xOA_fd2a93a4-23f2-43b8-b760-296eb671a71f"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzUtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjoxY2JjYTgxMWNiMzc0MWZhYmM0NjlmN2IzMGI0NGU2M18zMg_059efbc1-369f-4b09-a13e-2c427b2cb332"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzUtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjoxY2JjYTgxMWNiMzc0MWZhYmM0NjlmN2IzMGI0NGU2M18zMg_c841ed9c-fb03-4509-96c0-9550c9afc8cd"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzUtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjoxY2JjYTgxMWNiMzc0MWZhYmM0NjlmN2IzMGI0NGU2M181NA_65448a9a-805d-4688-8e8a-01728ff685df"
      unitRef="shares">290466000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzUtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjoxY2JjYTgxMWNiMzc0MWZhYmM0NjlmN2IzMGI0NGU2M182MQ_e2e87932-1594-4a42-8a02-97fbf63c7d9f"
      unitRef="shares">288923000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzUtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjoxY2JjYTgxMWNiMzc0MWZhYmM0NjlmN2IzMGI0NGU2M184Mw_6699418d-eb84-4ee7-9268-c8d129d8686b"
      unitRef="shares">244315000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzUtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjoxY2JjYTgxMWNiMzc0MWZhYmM0NjlmN2IzMGI0NGU2M185MA_a9576732-142b-4574-bd0a-308dfd59257d"
      unitRef="shares">242829000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzUtMS0xLTEtMjI5OTY_0db5a773-9094-40dd-bc5a-a9a81b2f707f"
      unitRef="usd">290000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzUtMy0xLTEtMjI5OTY_c7ee7439-a26f-4f9b-a510-0c06168ebd8d"
      unitRef="usd">289000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzYtMS0xLTEtMjI5OTY_a5f9996d-7eda-464e-8a9c-80f130d61e5b"
      unitRef="usd">1977134000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzYtMy0xLTEtMjI5OTY_5d94c3d7-cb61-4867-aec5-82882bc43459"
      unitRef="usd">1953378000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzctMS0xLTEtMjI5OTY_f43567eb-f22d-483b-9ea0-1068c960ba6d"
      unitRef="usd">1163939000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzctMy0xLTEtMjI5OTY_0d0516fa-f04b-467b-9728-f8a10cc5d37a"
      unitRef="usd">562502000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzgtMS0xLTEtMjI5OTY_644c85c7-bfd6-4fd8-96d4-8c86c8979d65"
      unitRef="usd">19978000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzgtMy0xLTEtMjI5OTY_d9950637-660f-492b-b521-af79fd07f6e0"
      unitRef="usd">27270000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockShares
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzktMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjozZDU2Yzg4NzRhNzk0NjE4OTFiZWNlZTUwNzYzYzRiMV8yOQ_ec9074bb-7dce-4968-92f6-d2b0f97a2e0e"
      unitRef="shares">46151000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzktMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjozZDU2Yzg4NzRhNzk0NjE4OTFiZWNlZTUwNzYzYzRiMV8zNg_6312de61-c25a-4e9c-9776-7d17a8940898"
      unitRef="shares">46094000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzktMS0xLTEtMjI5OTY_a6e6251b-225a-4419-aa72-a7a93727d1ca"
      unitRef="usd">219065000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfMzktMy0xLTEtMjI5OTY_0923dd17-1eed-432e-93ea-c619baba1229"
      unitRef="usd">217740000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNDAtMS0xLTEtMjI5OTY_32605142-c448-4023-a1cc-f908df29de0e"
      unitRef="usd">2942276000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNDAtMy0xLTEtMjI5OTY_58510a1b-6075-4ea3-a4c6-2bec284b42fb"
      unitRef="usd">2325699000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNDEtMS0xLTEtMjI5OTY_539e0409-b655-422c-8830-0c5a4437887f"
      unitRef="usd">30270000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNDEtMy0xLTEtMjI5OTY_923afb03-3fa9-4a65-b8ed-ac9d11ca85a2"
      unitRef="usd">28260000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNDItMS0xLTEtMjI5OTY_6cbc6a93-238e-483c-9766-781b9479947e"
      unitRef="usd">2972546000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNDItMy0xLTEtMjI5OTY_9fabe609-0d60-4ed7-ae21-5ad3b39f2b76"
      unitRef="usd">2353959000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNDMtMS0xLTEtMjI5OTY_d50d7262-58f1-4d65-b15c-70f086bfbbd4"
      unitRef="usd">6038554000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83Ni9mcmFnOjQ0YjNlNjU4NGEwNzRkYWNiZjFkNDgzYWU2ZjE0ZGY5L3RhYmxlOjEzZjkzMzdhYzU2YjQ1Y2Q4NTFiZWU1YjE3NjE0NzJlL3RhYmxlcmFuZ2U6MTNmOTMzN2FjNTZiNDVjZDg1MWJlZTViMTc2MTQ3MmVfNDMtMy0xLTEtMjI5OTY_d64076ee-3574-4d91-96f8-b32ba92a8fdb"
      unitRef="usd">5022311000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i573bb16a56ce4a3ab27ffac470729099_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNC0xLTEtMS0yMjk5Ng_af276f49-83b6-41a5-afd9-b851464f0695"
      unitRef="shares">285352000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i573bb16a56ce4a3ab27ffac470729099_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNC0zLTEtMS0yMjk5Ng_2339e0b0-17a9-4595-a426-6fd9e67e8da4"
      unitRef="usd">285000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iba089419f9174724a62897dccfc1aa36_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNC01LTEtMS0yMjk5Ng_bc5e2f68-3b43-4ed2-a233-00e614cbcadd"
      unitRef="usd">1909425000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6a3cb2bf73424d74b6faba96e143425a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNC03LTEtMS0yMjk5Ng_6db0864f-3356-4b0f-8c9f-40e9fc3e0094"
      unitRef="usd">113189000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iff61a8f34b36499198e45d75ab653e0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNC05LTEtMS0yMjk5Ng_92be7ce5-9e51-49aa-b82b-66f95220b15b"
      unitRef="usd">23812000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockShares
      contextRef="i6f253940531e485bb78d6372cfb7bcb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNC0xMS0xLTEtMjI5OTY_f91b998f-7c21-42f6-acd0-3925f8c4d47f"
      unitRef="shares">45967000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f253940531e485bb78d6372cfb7bcb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNC0xMy0xLTEtMjI5OTY_4c540b59-6f92-44b6-bd16-022d835df0d7"
      unitRef="usd">-216171000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b2a7eef62bb4fb0b12435f6ea885230_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNC0xNS0xLTEtMjI5OTY_c2c418f2-4f9a-4b07-8ace-8deee873ea55"
      unitRef="usd">1830540000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id18c2408a5d04b75a92173da8d7ef427_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNC0xNy0xLTEtMjI5OTY_f9fb08bd-04ce-4818-81a9-6e868a131bd1"
      unitRef="usd">25360000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i51f743b52a6a4574921f718a04ca3632_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNC0xOS0xLTEtMjI5OTY_9e54f688-0f35-4bc3-9599-fd4594504f06"
      unitRef="usd">1855900000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i727205688b864f01b6850049e54cd36a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNS03LTEtMS0yMjk5Ng_e02bfee7-486d-4e9c-9ed6-f40b050a9e42"
      unitRef="usd">120888000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9894a811d5d6406383b5a08e7694f858_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNS0xNS0xLTEtMjI5OTY_5818213d-549a-4274-b1be-e7ee6cffa75f"
      unitRef="usd">120888000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i172127a9c6664433a033556b5036b207_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNS0xNy0xLTEtMjI5OTY_68225fdd-1b3d-46a9-abf3-dcb7ccca8048"
      unitRef="usd">1740000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNS0xOS0xLTEtMjI5OTY_c946340e-264e-4228-9aae-cc31e30a1674"
      unitRef="usd">122628000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3a457af63c65461181aa48d836aa697f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNi05LTEtMS0yMjk5Ng_1a8754d0-4d8f-4ad3-8bda-4833a8d67abc"
      unitRef="usd">-4697000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9894a811d5d6406383b5a08e7694f858_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNi0xNS0xLTEtMjI5OTY_413a518e-510e-47a6-8ed4-06d4a544c61b"
      unitRef="usd">-4697000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfNi0xOS0xLTEtMjI5OTY_4aeb5ee3-cee5-4b54-a10b-5aa4f846bf3e"
      unitRef="usd">-4697000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i845c9dff7ba84450a555cafca1564d52_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfOS0xMS0xLTEtMjI5OTY_912f4514-4d5b-4472-818b-bc4294c95dc5"
      unitRef="shares">105000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i845c9dff7ba84450a555cafca1564d52_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfOS0xMy0xLTEtMjI5OTY_d1a7b7f4-1457-48de-b135-d726e26071ca"
      unitRef="usd">1308000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9894a811d5d6406383b5a08e7694f858_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfOS0xNS0xLTEtMjI5OTY_135baf49-c980-4ea5-98ec-9c443a690acf"
      unitRef="usd">1308000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfOS0xOS0xLTEtMjI5OTY_d2d5b64a-3700-4d68-9335-c4a9059d84fb"
      unitRef="usd">1308000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i68ef13cd856043349009eeef35463cda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTAtMS0xLTEtMjI5OTY_a5977a7d-6a2c-448a-a075-3865b0cf3fef"
      unitRef="shares">1525000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i68ef13cd856043349009eeef35463cda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTAtMy0xLTEtMjI5OTY_0464d07f-8ee0-4927-859e-ff85fc60f3f6"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i63e834f031a84da2812df440d56edd42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTAtNS0xLTEtMjI5OTY_4720734b-b058-4459-94ed-f4cc2a838205"
      unitRef="usd">11403000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9894a811d5d6406383b5a08e7694f858_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTAtMTUtMS0xLTIyOTk2_ae9fb4c3-951f-4693-a3bc-7ec040a8c1bc"
      unitRef="usd">11405000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTAtMTktMS0xLTIyOTk2_185a9cd4-487c-43f7-9d7c-d9e1a724c0f8"
      unitRef="usd">11405000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i63e834f031a84da2812df440d56edd42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTEtNS0xLTEtMjI5OTY_5cc46eb5-c794-46f4-9ef2-2f641e573acb"
      unitRef="usd">6911000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9894a811d5d6406383b5a08e7694f858_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTEtMTUtMS0xLTIyOTk2_d8f31f50-2db6-48b4-aac2-65793938f880"
      unitRef="usd">6911000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTEtMTktMS0xLTIyOTk2_2bbc837b-dc40-42eb-8bc8-5614ca1d357d"
      unitRef="usd">6911000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i172127a9c6664433a033556b5036b207_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTItMTctMS0xLTIyOTk2_8050bc14-a87b-47b5-bb74-ae9e67207294"
      unitRef="usd">600000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTItMTktMS0xLTIyOTk2_9ae60711-7a9f-4f0b-a0b4-2f7c141b6b73"
      unitRef="usd">600000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6f6e8b5907234185a21b55c63b2f9982_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTMtMS0xLTEtMjI5OTY_60447239-ce99-4ce3-a26e-f8f4267f98b9"
      unitRef="shares">286877000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f6e8b5907234185a21b55c63b2f9982_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTMtMy0xLTEtMjI5OTY_a3476e33-7f9b-427c-91fc-c476b3f8e292"
      unitRef="usd">287000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id85348159dd84d349553968e48a7a597_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTMtNS0xLTEtMjI5OTY_6f59e55e-450e-46c6-baa3-1bc82705d686"
      unitRef="usd">1927739000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd7a6590c89d41db8e9988044d68e203_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTMtNy0xLTEtMjI5OTY_c0e08236-cb13-4e51-ba2c-06e7bd043739"
      unitRef="usd">234077000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i473163697b3d4bc781e6660a40aab17f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTMtOS0xLTEtMjI5OTY_2016c70e-b5d2-400c-9d4a-520ebe185b35"
      unitRef="usd">19115000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockShares
      contextRef="ie63ba933399c4cc19f48ebca9f70eb52_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTMtMTEtMS0xLTIyOTk2_f776248f-0751-4341-b882-053425f66153"
      unitRef="shares">46072000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie63ba933399c4cc19f48ebca9f70eb52_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTMtMTMtMS0xLTIyOTk2_8188f318-4fbd-4066-8d88-35e5709be1ee"
      unitRef="usd">-217479000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i30aa1ba2af6c403195692bb902aa3d04_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTMtMTUtMS0xLTIyOTk2_c69f8d6d-d6f2-4cd2-a782-3f4c62d0adf8"
      unitRef="usd">1963739000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i646e9c7ec8f04e64a087f603c43338c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTMtMTctMS0xLTIyOTk2_8aebd73b-fe8a-4fce-bfb1-5889c389af19"
      unitRef="usd">26500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTMtMTktMS0xLTIyOTk2_2381866a-ea3a-4db3-a7da-2e83564e0efb"
      unitRef="usd">1990239000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i91d158f0b4dc4736aa42f410e21a1b96_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTQtNy0xLTEtMjI5OTY_f63d8a61-2f35-4d86-b6de-d5346ca011c7"
      unitRef="usd">338138000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id32e3e8721e349bfacd7371bb989a7ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTQtMTUtMS0xLTIyOTk2_d1773d40-638c-461d-8409-d720bfd38eb4"
      unitRef="usd">338138000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3b83ab36882949c7abdcaf259e6738cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTQtMTctMS0xLTIyOTk2_f1332e16-28f9-4e44-94ce-ea06ea778275"
      unitRef="usd">2361000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTQtMTktMS0xLTIyOTk2_c4c51e4a-9027-484e-87fa-66880a327d4e"
      unitRef="usd">340499000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i399eb5b7ae8d428295b10b17627fbde5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTUtOS0xLTEtMjI5OTY_8c246c34-1f11-490d-bdd6-3c81adb6f645"
      unitRef="usd">8155000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id32e3e8721e349bfacd7371bb989a7ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTUtMTUtMS0xLTIyOTk2_91e70748-8bcf-42c0-9169-06c19633c988"
      unitRef="usd">8155000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTUtMTktMS0xLTIyOTk2_1669b511-baf0-43fc-a48b-c02da7258822"
      unitRef="usd">8155000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i4360fbe98aab49f185197a65ba3d514a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTgtMTEtMS0xLTIyOTk2_ec3cf3a3-7cd8-4136-b974-edeac9eb7f21"
      unitRef="shares">22000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4360fbe98aab49f185197a65ba3d514a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTgtMTMtMS0xLTIyOTk2_406f9ebb-f338-404d-b462-466d55a16a45"
      unitRef="usd">261000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id32e3e8721e349bfacd7371bb989a7ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTgtMTUtMS0xLTIyOTk2_874bc788-1151-4bb6-8faf-fad609318a32"
      unitRef="usd">261000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTgtMTktMS0xLTIyOTk2_9110350d-abd9-404f-b073-c9345f3a9020"
      unitRef="usd">261000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic3f066d1fbcf4c7cb91ab9fcb8a95d57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTktMS0xLTEtMjI5OTY_940222b8-bbf9-434e-bf64-202aa5e23c3d"
      unitRef="shares">2046000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic3f066d1fbcf4c7cb91ab9fcb8a95d57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTktMy0xLTEtMjI5OTY_36a4a852-43fc-436b-a77e-d2e83b72bd8c"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idbc41b77c71445aa910df016be08a653_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTktNS0xLTEtMjI5OTY_638d356e-eaa0-4d09-933d-f4ee8872d8d9"
      unitRef="usd">17609000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id32e3e8721e349bfacd7371bb989a7ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTktMTUtMS0xLTIyOTk2_afbd4692-f3e7-47be-9a33-a2044e989650"
      unitRef="usd">17611000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMTktMTktMS0xLTIyOTk2_aa2b7d8a-ecdc-41ed-8831-a4e74c982b3c"
      unitRef="usd">17611000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idbc41b77c71445aa910df016be08a653_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjEtNS0xLTEtMjI5OTY_05787da3-b806-4dc3-a06b-a26cb101a4a2"
      unitRef="usd">8030000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id32e3e8721e349bfacd7371bb989a7ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjEtMTUtMS0xLTIyOTk2_0148850d-8d77-45d1-b373-1a55aa0f1756"
      unitRef="usd">8030000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjEtMTktMS0xLTIyOTk2_c8ccfd39-a5a7-47b3-a8d8-42ef899d693b"
      unitRef="usd">8030000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjItMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjpjMDZhNTc3ZTUwZWI0NGZhOWE4ZmJlYzEzYTk1YThlOV8yOQ_bd9b26b3-550d-4044-91e6-a1213028c7d0"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i91d158f0b4dc4736aa42f410e21a1b96_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjItNy0xLTEtMjI5OTY_24c7a3b1-2d38-40c7-b1fe-779f3bd7ff79"
      unitRef="usd">9713000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="id32e3e8721e349bfacd7371bb989a7ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjItMTUtMS0xLTIzNjkz_42f59234-4cbf-4f77-ac1b-3ed253ca16e8"
      unitRef="usd">9713000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjItMTktMS0xLTIyOTk2_3f5f896a-17ad-492a-96d3-fe3bf7fbe238"
      unitRef="usd">9713000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i3b83ab36882949c7abdcaf259e6738cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtMTctMS0xLTIzNzAy_35f3b63f-e8a8-4417-b96e-efe3ad8ee2a2"
      unitRef="usd">601000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtMTktMS0xLTIzNzAy_854cb2d8-484f-43eb-bc71-db01b11e04ba"
      unitRef="usd">601000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1f3b7341cb864cc4a8abff1b6ad70504_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtMS0xLTEtMjI5OTY_d59e886c-3e4d-4036-b89d-3def569cb1bd"
      unitRef="shares">288923000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1f3b7341cb864cc4a8abff1b6ad70504_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtMy0xLTEtMjI5OTY_465728f1-b513-4630-94e0-5409ec89c500"
      unitRef="usd">289000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5de6dcc4a8624a05835c5c900f24c9eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtNS0xLTEtMjI5OTY_20c49647-8bcf-4fde-9c62-5c6b9e6f1ff3"
      unitRef="usd">1953378000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibd0cdaccd3014f80bfa22bc6e34e1174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtNy0xLTEtMjI5OTY_3fdadbdf-3070-4bdb-aecc-6d4fc1b578a4"
      unitRef="usd">562502000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic627d21430f94d069669731838c4f275_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtOS0xLTEtMjI5OTY_d049677a-250b-439d-a4e1-ac286c84555c"
      unitRef="usd">27270000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockShares
      contextRef="ife6c9d4934e842aeba9f5848078f46bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtMTEtMS0xLTIyOTk2_5d863291-2bc7-47e9-adb3-86884387e66f"
      unitRef="shares">46094000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife6c9d4934e842aeba9f5848078f46bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtMTMtMS0xLTIyOTk2_ec98ba53-bb79-462d-b91d-49eadf70931b"
      unitRef="usd">-217740000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0333e221fac404896b00c0d1a009f4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtMTUtMS0xLTIyOTk2_a6c6c460-4cae-4c29-ae13-a909c8705b7d"
      unitRef="usd">2325699000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6a0723a543334f94b16796f40da1eff6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtMTctMS0xLTIyOTk2_d16d385b-de74-4546-b7dc-7a5d176e3ced"
      unitRef="usd">28260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjMtMTktMS0xLTIyOTk2_4d5f87c9-3cf0-4c9e-8a60-413dfdaa2c06"
      unitRef="usd">2353959000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="id7c108d704a342fa99d6de26e45554c4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjQtNy0xLTEtMjI5OTY_bcd70cbc-5197-459e-8862-6d4eb952a9a2"
      unitRef="usd">642995000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i36270d56f8e94b85b0395f41d02235e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjQtMTUtMS0xLTIyOTk2_71f56f88-d086-4129-9ba0-6fbdadc9a331"
      unitRef="usd">642995000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if43e54d9ace346e0ae9a08ca51b2dd37_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjQtMTctMS0xLTIyOTk2_b41c4c1a-c118-4f7f-a1cf-93bc365fc7ea"
      unitRef="usd">2612000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjQtMTktMS0xLTIyOTk2_d7a8be7b-c1ec-4ce8-9fde-ba7728838616"
      unitRef="usd">645607000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0c7f252561aa47448786330d3fb86dc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjUtOS0xLTEtMjI5OTY_88347dae-291f-4cc1-bfc1-5f6fc115d021"
      unitRef="usd">-7292000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i36270d56f8e94b85b0395f41d02235e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjUtMTUtMS0xLTIyOTk2_3f12bdcd-7164-417e-8c65-cd8bb7733ae1"
      unitRef="usd">-7292000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjUtMTktMS0xLTIyOTk2_50135dc7-d348-488c-b800-c15d852cd962"
      unitRef="usd">-7292000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5952401988ef4701969c25a321ffa0f9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjgtMTEtMS0xLTIyOTk2_976bfd1b-24f6-4d50-b7d3-58782e29d537"
      unitRef="shares">57000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5952401988ef4701969c25a321ffa0f9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjgtMTMtMS0xLTIyOTk2_037a018b-0faa-42c2-a13b-cede1bd487d2"
      unitRef="usd">1325000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i36270d56f8e94b85b0395f41d02235e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjgtMTUtMS0xLTIyOTk2_ee1fc25b-2616-4042-acd1-b5319f6252ad"
      unitRef="usd">1325000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjgtMTktMS0xLTIyOTk2_5c3550f0-42e4-42e3-8b4a-a4baad2b651f"
      unitRef="usd">1325000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i78074ee04cdd422184736d12cbee7aef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjktMS0xLTEtMjI5OTY_3f2d003e-82dd-4a34-8f83-510a80243ec5"
      unitRef="shares">1543000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i78074ee04cdd422184736d12cbee7aef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjktMy0xLTEtMjI5OTY_4759f100-d5ed-4b1f-b26a-79e8d9d08a33"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i894533699b8d490493d7990be82e06b4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjktNS0xLTEtMjI5OTY_2cde4ab0-674a-4751-b7c4-b3ea80fcf923"
      unitRef="usd">12786000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i36270d56f8e94b85b0395f41d02235e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjktMTUtMS0xLTIyOTk2_6e019a05-d6e3-4469-91e0-038e255e9388"
      unitRef="usd">12787000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMjktMTktMS0xLTIyOTk2_f45a3f9a-793b-4509-9186-da6ede713eae"
      unitRef="usd">12787000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i894533699b8d490493d7990be82e06b4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzEtNS0xLTEtMjI5OTY_fd311187-41af-4364-a194-bd88d00bcc4f"
      unitRef="usd">10970000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i36270d56f8e94b85b0395f41d02235e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzEtMTUtMS0xLTIyOTk2_c05dbc14-3a5d-469e-8ae2-232ba20f8f63"
      unitRef="usd">10970000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzEtMTktMS0xLTIyOTk2_5c7618f7-4269-4990-bdae-965589f73b5f"
      unitRef="usd">10970000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzItMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjoxOTNjMjRlYTg4OWU0ZTM3OTEyZWRkNzA2OTA3NzEyZF8yMTk5MDIzMjU1NjAy_5f43b9e5-96a7-4581-a473-32e4edd46498"
      unitRef="usdPerShare">0.17</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="id7c108d704a342fa99d6de26e45554c4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzItNy0xLTEtMjI5OTY_af613abf-e8bf-496d-9a79-c8b4658e0d27"
      unitRef="usd">41558000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i36270d56f8e94b85b0395f41d02235e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzItMTUtMS0xLTIyOTk2_97feab20-9188-4a2f-88c2-67b8170bc5f4"
      unitRef="usd">41558000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzItMTktMS0xLTIyOTk2_98765f59-700c-4f1b-befb-aefa0947e3e2"
      unitRef="usd">41558000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="if43e54d9ace346e0ae9a08ca51b2dd37_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzMtMTctMS0xLTIyOTk2_acd2fcb4-952d-482b-9696-dd1fbf4b6c67"
      unitRef="usd">602000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzMtMTktMS0xLTIyOTk2_d0200c4c-2d22-401e-89fc-2ad338c08aba"
      unitRef="usd">602000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:CommonStockSharesIssued
      contextRef="iac1379ebab294411a258136b57e0cc22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzQtMS0xLTEtMjI5OTY_0e314207-b983-4124-848b-1a5acefbe823"
      unitRef="shares">290466000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iac1379ebab294411a258136b57e0cc22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzQtMy0xLTEtMjI5OTY_09a346dd-1a72-43c1-8cf7-18db1989911e"
      unitRef="usd">290000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id3fd6ad9048847d7839f4c9687d6a27a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzQtNS0xLTEtMjI5OTY_79950f19-812a-4397-b92a-9850449107ff"
      unitRef="usd">1977134000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e3076e27c2840d7b7fa3a1f7a7ca311_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzQtNy0xLTEtMjI5OTY_f3992888-6047-443b-8256-1ee79eaaa51d"
      unitRef="usd">1163939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i092772170d104529ae74356138661e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzQtOS0xLTEtMjI5OTY_8a77f54a-3ac4-4acf-a29f-27fbed21b13b"
      unitRef="usd">19978000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockShares
      contextRef="i1ab9f60d27834eb4ae2d394c80d2efe9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzQtMTEtMS0xLTIyOTk2_2b43931d-5594-4349-82af-964dbfcc7213"
      unitRef="shares">46151000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1ab9f60d27834eb4ae2d394c80d2efe9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzQtMTMtMS0xLTIyOTk2_3c911471-822e-49a1-b022-480543c68f90"
      unitRef="usd">-219065000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i84ccc48ea636468ab449e44eaa722d64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzQtMTUtMS0xLTIyOTk2_7d38b55b-8798-4811-9dc1-c26b87108391"
      unitRef="usd">2942276000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9a4622d83a394ed6bf515947b8e94b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzQtMTctMS0xLTIyOTk2_c7d4222a-79ef-47a1-b854-2d2dbad4cff5"
      unitRef="usd">30270000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV83OS9mcmFnOmYwOGIxZTFkMGYwZDRkYTJhMjg2ZGVlZGEzZjNiNTMxL3RhYmxlOjFkNjQwM2M5OTlkNjRjMjE4MjU4MzMzMjBmYjU5OWM4L3RhYmxlcmFuZ2U6MWQ2NDAzYzk5OWQ2NGMyMTgyNTgzMzMyMGZiNTk5YzhfMzQtMTktMS0xLTIyOTk2_79f0fb73-b65b-4b78-9813-ee59b8166c85"
      unitRef="usd">2972546000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNC0xLTEtMS0yMjk5Ng_634dc48d-cf21-49b9-8dd3-a8cf515e1d41"
      unitRef="usd">645607000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNC0zLTEtMS0yMjk5Ng_4dfab802-f063-4706-9973-440cc7a88617"
      unitRef="usd">340499000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNC01LTEtMS0yMjk5Ng_7d45c6e0-4914-47c0-b8f2-ba43f3ee5059"
      unitRef="usd">122628000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNi0xLTEtMS0yMjk5Ng_46d51b35-44e1-4d76-a64b-91abe4c6a2ca"
      unitRef="usd">563582000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNi0zLTEtMS0yMjk5Ng_a871d52e-2c9c-4284-8dfd-e6bb33d83a0d"
      unitRef="usd">510396000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNi01LTEtMS0yMjk5Ng_117c75c0-7dfe-4aa8-b448-bf549342b1a8"
      unitRef="usd">524177000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfOC0xLTEtMS0yMjk5Ng_4d247483-0a04-4a45-a1ed-a1dd4aefba26"
      unitRef="usd">2508000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfOC0zLTEtMS0yMjk5Ng_d485983a-d2c0-4f1b-bd86-8b1bf6dfcbb7"
      unitRef="usd">1979000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfOC01LTEtMS0yMjk5Ng_aa27368d-0865-40bf-9b22-363f7ad88dca"
      unitRef="usd">1640000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfOS0xLTEtMS0yMjk5Ng_f28bbb72-9969-46f6-91bc-988537bc303b"
      unitRef="usd">10676000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfOS0zLTEtMS0yMjk5Ng_14f89a52-41cc-4dd7-8e43-4ea6f8b2fb50"
      unitRef="usd">3143000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfOS01LTEtMS0yMjk5Ng_0d4d7e9f-bd46-4464-b986-81655aeb296e"
      unitRef="usd">25931000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTAtMS0xLTEtMjI5OTY_baf8934b-f376-4410-a63d-4ffe5bd07080"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTAtMy0xLTEtMjI5OTY_d7915fc3-d57d-4d76-b26c-7159c3a3bedd"
      unitRef="usd">-3042000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTAtNS0xLTEtMjI5OTY_b95fd46e-9420-4ab1-b859-047503a52a69"
      unitRef="usd">-8536000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTEtMS0xLTEtMjI5OTY_c033f610-53d9-4b3a-999a-652e380e20e5"
      unitRef="usd">1446000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTEtMy0xLTEtMjI5OTY_d6c62869-6989-4dcd-963a-c1bc485208d8"
      unitRef="usd">2821000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTEtNS0xLTEtMjI5OTY_8d84f302-0ddf-4a04-aafe-a01536e4d320"
      unitRef="usd">4477000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ShareBasedCompensation
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTItMS0xLTEtMjI5OTY_065975ae-28c6-4823-8bce-63232c787ba4"
      unitRef="usd">10970000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTItMy0xLTEtMjI5OTY_433a93e7-ffe3-4e25-b60d-c30812b6163c"
      unitRef="usd">8030000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTItNS0xLTEtMjI5OTY_4016582f-e87a-402c-b8b1-06849a9e1eb5"
      unitRef="usd">6911000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTQtMS0xLTEtMjI5OTY_8f77eaac-04a2-411d-96bb-06f064b491d2"
      unitRef="usd">-13752000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTQtMy0xLTEtMjI5OTY_b6275505-4f33-4c33-8722-8762e29a16c0"
      unitRef="usd">779000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTQtNS0xLTEtMjI5OTY_9237c042-2939-4b2b-9a6c-cc4b002d7e80"
      unitRef="usd">-4394000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTYtMS0xLTEtMjI5OTY_ccaa8980-33d1-4e0b-b480-ee635b159e02"
      unitRef="usd">298854000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTYtMy0xLTEtMjI5OTY_d29bcd87-fd19-4064-ac42-d5ff46b951ec"
      unitRef="usd">106693000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTYtNS0xLTEtMjI5OTY_51d88b1e-2298-4ab3-99e4-6d7b3d5b8211"
      unitRef="usd">124140000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTctMS0xLTEtMjI5OTY_6639eee1-3cc3-4607-8211-4353fa1a02ea"
      unitRef="usd">190555000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTctMy0xLTEtMjI5OTY_5274e81a-fecd-4b85-8c95-299f2dcce4a7"
      unitRef="usd">75499000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTctNS0xLTEtMjI5OTY_a7a421c6-5282-4609-95d4-4cef14e116b5"
      unitRef="usd">-10208000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTgtMS0xLTEtMjI5OTY_303e8726-c9be-4e95-99ce-eab76d27f21b"
      unitRef="usd">-5335000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTgtMy0xLTEtMjI5OTY_bfd99655-f7d6-4184-85ba-0e868eccac5b"
      unitRef="usd">12348000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTgtNS0xLTEtMjI5OTY_57839ecf-49bc-4f6f-b300-12358d41e850"
      unitRef="usd">2369000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTktMS0xLTEtMjI5OTY_33fd6e24-758f-4045-ab85-b14d0bb942c8"
      unitRef="usd">-14746000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTktMy0xLTEtMjI5OTY_0d04e9dc-9713-4c13-9b8b-e6ff2dfa1e20"
      unitRef="usd">22614000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMTktNS0xLTEtMjI5OTY_53e04d0a-7366-46ab-b6f5-3302c3df6b19"
      unitRef="usd">-2253000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjAtMS0xLTEtMjI5OTY_ed834338-32e4-43d4-b5dd-62c8ca2fd0b8"
      unitRef="usd">215646000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjAtMy0xLTEtMjI5OTY_2756e9d3-052f-4943-b50f-1459c8510a24"
      unitRef="usd">48786000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjAtNS0xLTEtMjI5OTY_4840ea6e-97d8-48e8-a301-bace391f1d60"
      unitRef="usd">38670000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjEtMS0xLTEtMjI5OTY_fe2c3431-4c32-4154-88fe-b56e63396ae7"
      unitRef="usd">108283000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjEtMy0xLTEtMjI5OTY_894acabf-d474-4243-9e29-f95de8d40cfe"
      unitRef="usd">69151000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjEtNS0xLTEtMjI5OTY_06512f93-3188-4462-92d2-ed954b13547f"
      unitRef="usd">-33297000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjItMS0xLTEtMjI5OTY_3bb4620a-54f4-4ec9-8681-f99ef2a225c4"
      unitRef="usd">-30013000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjItMy0xLTEtMjI5OTY_a84ff6c2-ad42-44b5-b3a9-9cd76b5ee0b1"
      unitRef="usd">-21535000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjItNS0xLTEtMjI5OTY_95c0bd71-bc51-4fb5-a2c5-4feb5ba07b8e"
      unitRef="usd">-12216000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <amkr:IncreaseDecreaseinOperatingLeaseRightofuseAssetsNet
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjMtMS0xLTEtMjI5OTY_764b0307-a819-4274-8faa-7aa27659ce0f"
      unitRef="usd">14781000</amkr:IncreaseDecreaseinOperatingLeaseRightofuseAssetsNet>
    <amkr:IncreaseDecreaseinOperatingLeaseRightofuseAssetsNet
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjMtMy0xLTEtMjI5OTY_6ced77f8-bdbe-4813-bc57-885a60c00edd"
      unitRef="usd">-871000</amkr:IncreaseDecreaseinOperatingLeaseRightofuseAssetsNet>
    <amkr:IncreaseDecreaseinOperatingLeaseRightofuseAssetsNet
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjMtNS0xLTEtMjI5OTY_bc23dfad-955a-4eb6-9b4a-a7c0250acf03"
      unitRef="usd">127743000</amkr:IncreaseDecreaseinOperatingLeaseRightofuseAssetsNet>
    <amkr:IncreaseDecreaseinOperatingLeaseLiabilities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjQtMS0xLTEtMjI5OTY_aa0551df-2f9a-44f2-96da-60f65a075516"
      unitRef="usd">16293000</amkr:IncreaseDecreaseinOperatingLeaseLiabilities>
    <amkr:IncreaseDecreaseinOperatingLeaseLiabilities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjQtMy0xLTEtMjI5OTY_43bb3f40-e4bd-4236-b540-e2f0ba85868a"
      unitRef="usd">2537000</amkr:IncreaseDecreaseinOperatingLeaseLiabilities>
    <amkr:IncreaseDecreaseinOperatingLeaseLiabilities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjQtNS0xLTEtMjI5OTY_b4adb6cb-f976-4f07-be5d-5b6c52e76dfe"
      unitRef="usd">131967000</amkr:IncreaseDecreaseinOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjUtMS0xLTEtMjI5OTY_92998c88-cac9-4c66-a302-2f22ddb512b6"
      unitRef="usd">49546000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjUtMy0xLTEtMjI5OTY_0dc8f33a-d653-4a56-8133-af679d09d505"
      unitRef="usd">23888000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjUtNS0xLTEtMjI5OTY_21b96980-b9c1-4711-af86-6d8355be6825"
      unitRef="usd">-9223000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjYtMS0xLTEtMjI5OTY_c2df1f56-72c5-4a61-82d3-e04d3f539dd5"
      unitRef="usd">1121295000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjYtMy0xLTEtMjI5OTY_bfa080b3-54ce-4705-92c0-e00f3866d31a"
      unitRef="usd">770033000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjYtNS0xLTEtMjI5OTY_5e1d2cab-d56e-4973-bfd3-c041db559e9e"
      unitRef="usd">563850000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjgtMS0xLTEtMjI5OTY_8b3ce6fe-8ad6-4bff-aebf-ee68d28a97a3"
      unitRef="usd">779779000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjgtMy0xLTEtMjI5OTY_2ff36a1e-69a1-41b8-b848-ad8388ccfa3a"
      unitRef="usd">553021000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjgtNS0xLTEtMjI5OTY_b86584d6-b622-4fa2-8aa4-fdd5eca979ef"
      unitRef="usd">472433000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjktMS0xLTEtMjI5OTY_717bde67-5171-45b0-9f7c-2b8bad8c9fba"
      unitRef="usd">3157000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjktMy0xLTEtMjI5OTY_dc9e627d-aefc-48d3-9e8e-48d982e5a1f3"
      unitRef="usd">3819000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMjktNS0xLTEtMjI5OTY_702ea991-6598-4240-817c-2f17c5dab31a"
      unitRef="usd">10117000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzAtMS0xLTEtMjI5OTY_4661eea9-86c4-49e8-a22f-6855d4f1286e"
      unitRef="usd">104000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzAtMy0xLTEtMjI5OTY_083ffebf-a1e9-4bd6-b3d9-d769e9d92223"
      unitRef="usd">0</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzAtNS0xLTEtMjI5OTY_4e1ad7ed-4fb3-4a7f-b83d-8d7ec1d80ba2"
      unitRef="usd">1538000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzEtMS0xLTEtMzAyMzQ_1bc9ffde-26e4-4f90-9769-093a514208f2"
      unitRef="usd">16608000</us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities>
    <us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzEtMy0xLTEtMzAyMzQ_4ccdecca-7c2f-4774-a8cb-848b339328ef"
      unitRef="usd">49226000</us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities>
    <us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzEtNS0xLTEtMzAyMzQ_bb0c068a-f623-460c-bc53-6d276969396f"
      unitRef="usd">13550000</us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentInvestingActivities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzItMS0xLTEtMzAyMzQ_cfe84635-aa59-4c8b-a427-d168f71ad9ad"
      unitRef="usd">69835000</us-gaap:PaymentsForDerivativeInstrumentInvestingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentInvestingActivities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzItMy0xLTEtMzAyMzQ_8789ab78-8b9e-4ea2-ad7a-b6253244db3e"
      unitRef="usd">14031000</us-gaap:PaymentsForDerivativeInstrumentInvestingActivities>
    <us-gaap:PaymentsForDerivativeInstrumentInvestingActivities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzItNS0xLTEtMzAyMzQ_bbb3d403-4951-4852-bfe3-f6120bbc8722"
      unitRef="usd">15593000</us-gaap:PaymentsForDerivativeInstrumentInvestingActivities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzEtMS0xLTEtMjI5OTY_06ac225b-9258-4d1e-a3e5-659e20e06904"
      unitRef="usd">414208000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzEtMy0xLTEtMjI5OTY_776d25c2-3cac-48b5-90f4-a36cfd1303ef"
      unitRef="usd">535368000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzEtNS0xLTEtMjI5OTY_e324a098-d9ab-4d83-b19c-3108b1fd0703"
      unitRef="usd">5935000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzItMS0xLTEtMjI5OTY_2380692e-54e6-4b75-90ae-80884bf92a82"
      unitRef="usd">87273000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzItMy0xLTEtMjI5OTY_cd47a72e-416f-4b37-9e95-7677bc2501c3"
      unitRef="usd">247081000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzItNS0xLTEtMjI5OTY_3cf0ff7d-3907-4784-b2aa-d6ef136891e3"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzMtMS0xLTEtMjI5OTY_67553f73-c443-4a29-845c-33588a337067"
      unitRef="usd">204679000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzMtMy0xLTEtMjI5OTY_28dbb1a7-4db2-4965-9f8d-b9f6df4825f1"
      unitRef="usd">159015000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzMtNS0xLTEtMjI5OTY_d4b5e92c-b956-41ef-85df-11320d15dff7"
      unitRef="usd">6469000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzYtMS0xLTEtMjI5OTY_588ebf77-3df8-4f27-9039-f3fa064633b7"
      unitRef="usd">-8122000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzYtMy0xLTEtMjI5OTY_a16de2f1-ddac-4641-bb28-a3c1bdc87a7d"
      unitRef="usd">-4574000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzYtNS0xLTEtMjI5OTY_21464e52-c708-42b3-8b8d-c8b6198717f3"
      unitRef="usd">202000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzctMS0xLTEtMjI5OTY_957641a1-d1c5-428a-a681-1d8e15b0333f"
      unitRef="usd">-943879000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzctMy0xLTEtMjI5OTY_d9225448-49de-448a-88cd-49ded3693fc7"
      unitRef="usd">-638705000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzctNS0xLTEtMjI5OTY_c7b1b708-72cc-4bbf-a549-7bfc9fe55612"
      unitRef="usd">-462489000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzktMS0xLTEtMjI5OTY_e632bf9e-545c-44b5-99c0-367a5e527675"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzktMy0xLTEtMjI5OTY_791fe558-9d42-4cd1-acbd-064233c58b3c"
      unitRef="usd">312000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfMzktNS0xLTEtMjI5OTY_adafda18-e2f0-4a86-8a26-b1653275c93f"
      unitRef="usd">272700000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDAtMS0xLTEtMjI5OTY_643222f0-46bd-4bc8-a601-bfd2dff53f24"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDAtMy0xLTEtMjI5OTY_87a79c55-4a40-459b-b49b-1ea3d8ea003c"
      unitRef="usd">332000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDAtNS0xLTEtMjI5OTY_d6b6e849-3cf5-4199-ba6d-d7136f86613e"
      unitRef="usd">272700000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDEtMS0xLTEtMjI5OTY_1a08a606-4364-476a-9134-7715e07126b2"
      unitRef="usd">15514000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDEtMy0xLTEtMjI5OTY_ec11bbe6-4a81-4095-baaf-02e657c0c471"
      unitRef="usd">86769000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDEtNS0xLTEtMjI5OTY_9cc3d6f2-66c3-49e9-97c9-f6d3bfcc845b"
      unitRef="usd">51434000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDItMS0xLTEtMjI5OTY_a82b8f8a-f127-41ad-90f6-f6871795dcbd"
      unitRef="usd">19927000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDItMy0xLTEtMjI5OTY_ef6f9c58-76ff-4673-953a-71ca3c375506"
      unitRef="usd">87353000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDItNS0xLTEtMjI5OTY_b7f71d10-b5b7-4852-814a-af8a7a84293d"
      unitRef="usd">52635000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDMtMS0xLTEtMjI5OTY_eca98726-c4e1-4565-b112-406d3dea3160"
      unitRef="usd">353587000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDMtMy0xLTEtMjI5OTY_41a01b87-b987-4dfc-93e6-7ed5b3cacbf9"
      unitRef="usd">331033000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDMtNS0xLTEtMjI5OTY_2a0554a0-0f03-49b7-ab9c-9777db1e71d1"
      unitRef="usd">975575000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDQtMS0xLTEtMjI5OTY_e1041f5c-3636-4f8a-b886-69b235063c0e"
      unitRef="usd">316635000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDQtMy0xLTEtMjI5OTY_1d1ec020-cdd2-4537-b8fe-2284d16d6dd5"
      unitRef="usd">648514000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDQtNS0xLTEtMjI5OTY_aa289be3-71a1-495f-a945-ecb7cf480ee7"
      unitRef="usd">862927000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDUtMS0xLTEtMjI5OTY_731af7a8-2b63-4d00-a37d-99f8e52f7482"
      unitRef="usd">1294000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDUtMy0xLTEtMjI5OTY_f021a96a-0921-438d-a6e9-8f8881159b1f"
      unitRef="usd">1644000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDUtNS0xLTEtMjI5OTY_101254ec-4a99-44d9-9529-8514f1095156"
      unitRef="usd">7027000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDYtMS0xLTEtMjI5OTY_fb9a4ec0-2a8e-4482-8012-ec482c2ec919"
      unitRef="usd">20373000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDYtMy0xLTEtMjI5OTY_f76d988b-13f1-4a34-b92f-dbe274845b00"
      unitRef="usd">9851000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDYtNS0xLTEtMjI5OTY_6d466005-c917-415d-bbbe-a59013837a46"
      unitRef="usd">6574000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDctMS0xLTEtMjI5OTY_4dadb2cd-9d1f-4bb4-a815-78785ecc630d"
      unitRef="usd">12787000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDctMy0xLTEtMjI5OTY_1daf1056-8a97-4317-84fb-71159f5f4176"
      unitRef="usd">17611000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDctNS0xLTEtMjI5OTY_6d860282-a0c4-42bd-9039-d1eac8be4cd2"
      unitRef="usd">11405000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDgtMS0xLTEtMjQ0NzY_43362d66-0d88-4ce2-968d-9fb1aec1958c"
      unitRef="usd">51213000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDgtMy0xLTEtMjQ0NzY_9ae00f47-42c3-4cf3-bcf5-ef4072eadfb1"
      unitRef="usd">0</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDgtNS0xLTEtMjQ0NzY_fc1ec475-9c35-4d21-a4c2-432d2e1c57a3"
      unitRef="usd">0</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDgtMS0xLTEtMjI5OTY_cf180178-a55e-4e17-906e-582c4e1c04b2"
      unitRef="usd">-2548000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDgtMy0xLTEtMjI5OTY_69bc839d-6253-482b-a1d5-1d1c56008ac2"
      unitRef="usd">-1770000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDgtNS0xLTEtMjI5OTY_30b8fec9-70c0-442a-b48d-7a8dce295143"
      unitRef="usd">-1001000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDktMS0xLTEtMjI5OTY_9fe96905-20cb-42ef-8532-cc80582fb8c5"
      unitRef="usd">-30102000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDktMy0xLTEtMjI5OTY_e7297247-f09f-4222-acde-3beec61fe701"
      unitRef="usd">-333719000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNDktNS0xLTEtMjI5OTY_84b7c50e-9fc3-4f40-b1c5-85cd830401c3"
      unitRef="usd">108250000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTAtMS0xLTEtMjI5OTY_56f64041-e715-4f9c-9cdf-1e5f1b2d9c5e"
      unitRef="usd">-17990000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTAtMy0xLTEtMjI5OTY_827df8ab-93a1-43d5-8c63-593731dad9eb"
      unitRef="usd">6056000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTAtNS0xLTEtMjI5OTY_4ef12b23-f12b-4d82-9366-82ca25f83e77"
      unitRef="usd">870000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTEtMS0xLTEtMjI5OTY_da4123d8-a90b-4ffc-83d8-a31f0c69196e"
      unitRef="usd">129324000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTEtMy0xLTEtMjI5OTY_34072794-9c9d-4cad-9dfa-7ca117204e1b"
      unitRef="usd">-196335000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTEtNS0xLTEtMjI5OTY_698afc8e-c470-4be9-a174-b5abf03873fc"
      unitRef="usd">210481000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTItMS0xLTEtMjI5OTY_403a47c4-bf12-4f2d-a087-e150a7e23bee"
      unitRef="usd">702197000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTItMy0xLTEtMjI5OTY_cfa78f4f-850f-494e-bfb0-2542f6a6a44c"
      unitRef="usd">898532000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i51f743b52a6a4574921f718a04ca3632_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTItNS0xLTEtMjI5OTY_f298f3d8-a6c7-4e75-ae42-3c769a04b36d"
      unitRef="usd">688051000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTMtMS0xLTEtMjI5OTY_ac1e5f55-9445-43da-99e1-ba9f565e661e"
      unitRef="usd">831521000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTMtMy0xLTEtMjI5OTY_7682d974-f009-4006-8fe4-ea0e8c60d4c1"
      unitRef="usd">702197000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjViMDE4OTZkZTdhZTQ4YmM5MGVhMzlhMGZlMWQ3ZTI2L3RhYmxlcmFuZ2U6NWIwMTg5NmRlN2FlNDhiYzkwZWEzOWEwZmUxZDdlMjZfNTMtNS0xLTEtMjI5OTY_57500f4f-d5ea-40eb-96ab-0d486ce65d57"
      unitRef="usd">898532000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfNS0xLTEtMS0yMjk5Ng_1f08ecd7-bf67-4612-a4b5-0cd8ee7b5cbc"
      unitRef="usd">46932000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfNS0zLTEtMS0yMjk5Ng_287316b0-36ac-4ccd-bccb-1ad03bd6ba9c"
      unitRef="usd">61295000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfNS01LTEtMS0yMjk5Ng_dffdfa9c-eed5-48fa-8cac-a010c63cbbda"
      unitRef="usd">65992000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfNi0xLTEtMS0yMjk5Ng_479f9a3b-d7fe-47e9-b760-11be8d85ce05"
      unitRef="usd">24011000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfNi0zLTEtMS0yMjk5Ng_f91ef6cd-dbf1-4059-b034-2591e7c2c3ed"
      unitRef="usd">43404000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfNi01LTEtMS0yMjk5Ng_48e8b4d8-7469-4f32-a593-41c6093c5ccf"
      unitRef="usd">44495000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfOC0xLTEtMS0yMjk5Ng_d25e0584-8dd8-4137-98d1-2ac49d5c9e37"
      unitRef="usd">211421000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfOC0zLTEtMS0yMjk5Ng_147640af-46ba-4727-bd0e-94f7570f3032"
      unitRef="usd">181376000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfOC01LTEtMS0yMjk5Ng_3e0441b6-c562-4cdc-addd-b7ae4adf0787"
      unitRef="usd">77250000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfOS0xLTEtMS0yMjk5Ng_55766bf1-fc81-45b0-9b36-e565a0698e82"
      unitRef="usd">63314000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfOS0zLTEtMS0yMjk5Ng_bdf2730a-544b-4edd-8184-19de6b34714f"
      unitRef="usd">41672000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfOS01LTEtMS0yMjk5Ng_bb33342a-1c39-42a5-bccd-fb9587571e43"
      unitRef="usd">60963000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfMTAtMS0xLTEtMjI5OTY_54adb9fe-db70-4f1d-bec6-ce10bdd26fa5"
      unitRef="usd">73894000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfMTAtMy0xLTEtMjI5OTY_8d14913c-584d-40e8-bdc2-ccbb864616c6"
      unitRef="usd">10517000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfMTAtNS0xLTEtMjI5OTY_04674798-ed42-45c1-9ccc-0ed9f011738a"
      unitRef="usd">10835000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:DividendsPayableCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfMTEtMS0xLTEtMjI5OTY_4f5b66ad-ce55-41a1-a42d-550b39a7a7b8"
      unitRef="usd">58000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfMTEtMy0xLTEtMjI5OTY_58cae12c-a95c-494e-a02c-c960b7cecbdd"
      unitRef="usd">9713000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84Mi9mcmFnOjQ2OTAxOWEyNGQ5MjRhZjNiOGMxOGFhMjEzNWFhZjhlL3RhYmxlOjg5M2FhZTI2MzQ1NTQ1ODBiYTExZDJlNWU3YTg1ZGYxL3RhYmxlcmFuZ2U6ODkzYWFlMjYzNDU1NDU4MGJhMTFkMmU1ZTdhODVkZjFfMTEtNS0xLTEtMjI5OTY_d8cac36b-d834-4040-9d4d-75789363f4c0"
      unitRef="usd">0</us-gaap:DividendsPayableCurrent>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxOTE_4209c827-0678-4913-8902-1f70cbd3e467">Description of Business and Summary of Significant Accounting Policies &lt;div style="text-align:justify"&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;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amkor is one of the world&#x2019;s leading providers of outsourced semiconductor packaging and test services.  Amkor was a pioneer in the outsourcing of semiconductor packaging and test services, and over the years we have built a leading position by:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Designing and developing innovative packaging and test technologies;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Cultivating long-standing relationships with our customers, which include many of the world&#x2019;s leading semiconductor companies;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Collaborating with customers, foundries, original equipment manufacturers (&#x201c;OEMs&#x201d;) and equipment and material suppliers;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Building expertise in high-volume manufacturing processes and developing a reputation for high quality and solid execution; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Providing a geographically diverse operating base;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Focusing on strategic end markets that offer solid growth potential; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Developing a competitive cost structure through disciplined capital investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Consolidated Financial Statements include the accounts of Amkor Technology, Inc. and our subsidiaries (&#x201c;Amkor&#x201d;).  Our Consolidated Financial Statements reflect the elimination of all significant inter-company accounts and transactions.  Our investments in variable interest entities in which we are the primary beneficiary are consolidated.  We reflect the remaining portion of variable interest entities and foreign subsidiaries that are not wholly owned as noncontrolling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes.  On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, income taxes, inventory and long lived assets.  These estimates are based on management&#x2019;s best knowledge of current events, historical experience, actions that we may undertake in the future and on various other assumptions that are believed to be reasonable under the circumstances.  As a result, actual results could differ materially from these estimates and assumptions, including the impact of Covid-19 and any deterioration in the global business and economic environment.  Certain prior year amounts have been reclassified to conform to current year presentation.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Consolidation of Variable Interest Entities &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have variable interests in certain Philippine realty corporations in which we have a 40% ownership.  We lease land and buildings in the Philippines from these entities and we are the primary beneficiary of these arrangements.  As of December 31, 2021, the combined book value of the assets and liabilities associated with these Philippine realty corporations included in our Consolidated Balance Sheet was $17.2 million and $0.1 million, respectively.  The impact of consolidating these variable interest entities on our Consolidated Statements of Income was not significant, and other than our lease payments, we have not provided any significant assistance or other financial support to these variable interest entities for the years ended December 31, 2021, 2020 or 2019.  The creditors of the Philippine realty corporations have no recourse to our general credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. dollar is the functional currency of our subsidiaries other than our Japan operations.  The foreign currency asset and liability amounts at these subsidiaries are remeasured into U.S. dollars at end-of-period exchange rates, except for nonmonetary items which are remeasured at historical rates.  Foreign currency income and expenses are remeasured at daily exchange rates, except for expenses related to balance sheet amounts which are remeasured at historical exchange rates.  Exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in other (income) expense, net in the period in which they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Japanese yen is the functional currency of our Japan operations.  The asset and liability amounts of our Japan operations are translated into U.S. dollars at end-of-period exchange rates. Income and expenses are translated into U.S. dollars at the daily exchange rate.  The resulting translation adjustments are reported as a component of accumulated other comprehensive income in the stockholders&#x2019; equity section of the balance sheet.  Assets and liabilities denominated in a currency other than the functional currency are remeasured into the functional currency prior to translation into U.S. dollars, and the resulting transaction exchange gains or losses are included in other expense (income) in the period in which they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Risks and Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The semiconductor industry is characterized by rapid technological change, competitive pricing pressures and cyclical market patterns.  Our financial results are affected by a wide variety of factors, including general economic conditions worldwide, economic conditions specific to the semiconductor industry, the timely implementation of new package and test technologies, the ability to safeguard patents and intellectual property in a rapidly evolving market and reliance on materials and equipment suppliers.  In addition, the semiconductor market has historically been cyclical and subject to significant economic downturns at various times.  Our profitability and ability to generate cash from operations is principally dependent upon demand for semiconductors, the utilization of our capacity, semiconductor package mix, the average selling price of our services, our ability to manage our capital expenditures and our ability to control our costs including labor, material, overhead and financing costs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;A significant portion of our revenues is concentrated with a small group of customers (Note 18).  Direct sales to our largest customer accounted for 13.7% of our net revenue for the year ended December 31, 2021. &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;The loss of a significant customer, a business combination among customers, a reduction in orders or decrease in price from a significant customer or disruption in any of our significant strategic partnerships or other commercial arrangements could have a material adverse effect on our business, liquidity, results of operations, financial condition and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Financial instruments, for which we are subject to credit risk, consist principally of accounts receivable and cash, cash equivalents and short-term investments.  With respect to accounts receivable, we mitigate our credit risk by selling primarily to well-established companies, performing ongoing credit evaluations and making frequent contact with customers.  In addition, we may utilize non-recourse factoring to mitigate credit risk when considered appropriate.  We have historically mitigated our credit risk with respect to cash and cash equivalents through diversification of our holdings into various high quality money market funds and bank deposit accounts.  Our short-term investments are principally investments in debt securities with maximum duration of eighteen months and ranges from AAA to BBB rated financial instruments.  Our short-term investments are primarily in direct obligations of the US Government or its agencies, corporate bonds, asset backed securities, commercial paper, and municipal bonds.  At December 31, 2021, our cash and cash equivalents were primarily maintained in various U.S.&#160;and foreign bank operating and time deposit accounts and invested in U.S.&#160;money market funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingencies and Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may be subject to certain legal proceedings, lawsuits and other claims, as discussed in Note 17.  We accrue for a loss contingency, including legal proceedings, lawsuits, pending claims and other legal matters, when we conclude that the likelihood of a loss is probable and the amount of the loss can be reasonably estimated.  When the reasonable estimate of the loss is within a range of amounts, and no amount in the range constitutes a better estimate than any other amount, we &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;accrue for the amount at the low end of the range.  We adjust our accruals from time to time as we receive additional information, but the loss we incur may be significantly greater than or less than the amount we have accrued.  We disclose loss contingencies if we believe they are material and there is at least a reasonable possibility that a loss has been incurred.  Attorney fees related to legal matters are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.  Our cash and cash equivalents are primarily maintained in various U.S.&#160;and foreign bank operating and time deposit accounts and invested in U.S.&#160;money market funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash, current, consists of short-term cash equivalents used to collateralize our daily banking services.  Restricted cash, non-current, mainly consists of collateral to fulfill foreign trade compliance requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, we classify our short-term investments in fixed income securities as available-for-sale debt investments.  All of our available-for-sale debt investments as of December 31, 2021 are available to fund current operations and are recorded at fair value (Note 6).  Unrealized gains and losses on our available-for-sale debt investments are included as a separate component of accumulated other comprehensive income (loss), net of tax.  Realized gains and losses on our available-for-sale debt investments and declines in value judged to be an impairment are included in other (income) expense, net.  The cost of short-term investments matured or sold is based on the average cost method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate on an ongoing basis the market conditions, trends of earnings, financial condition, credit ratings, any underlying collateral and other key measures for our short-term investments in determining if and when a decline in value below the adjusted cost of our available-for-sale debt investments is an impairment.  An impairment is considered if (i) we have the intent to sell the security, (ii) it is more likely than not that we will be required to sell the security before recovery of the entire amortized cost basis or (iii) we do not expect to recover the entire amortized cost basis of the security.  If impairment is considered on condition (i) or (ii) above, the entire difference between the amortized cost and the fair value of the debt security is recognized in earnings.  If impairment is considered based on condition (iii), the amount representing credit losses will be recognized in earnings and as an allowance for credit losses.  The amount relating to all other factors will be recognized in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of raw materials and purchased components and are stated at the lower of cost and net realizable value.  Cost is principally determined by standard cost or the weighted moving average method, both of which approximate actual cost.  We review and set our standard costs as needed, but at a minimum on a quarterly basis.  We reduce the carrying value of our inventories for the cost of inventory we estimate is excess and obsolete based on the age of our inventories.  When a determination is made that the inventory will not be utilized in production or is not saleable, it is written-off.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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;Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets consist principally of prepaid assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are stated at cost.  Depreciation is calculated by the straight-line method over the estimated useful lives of depreciable assets which are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.326%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 40&#160;years&lt;/span&gt;&lt;/div&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;Machinery and equipment&lt;/span&gt;&lt;/td&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;2 to 7&#160;years&lt;/span&gt;&lt;/div&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;Software and computer equipment&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5&#160;years&lt;/span&gt;&lt;/div&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;Furniture, fixtures and other equipment&lt;/span&gt;&lt;/td&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;4 to 10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost and accumulated depreciation for property retired or disposed of are removed from the accounts, and any resulting gain or loss is included in earnings.  Expenditures for maintenance and repairs are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Recoverability of a long-lived asset group to be held and used in operations is measured by a comparison of the carrying amount to the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset group.  If such asset group is considered to be impaired, the impairment loss is measured as the amount by which the carrying amount of the asset group exceeds its fair value.  Long-lived assets to be disposed of are carried at the lower of cost or fair value less the costs of disposal.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease certain machinery and equipment, office space, and manufacturing facilities.  Effective January 1, 2019, we adopted the requirements of the Financial Accounting Standards Board Accounting Standards Codification 842, Leases, using the modified transition approach without restating the comparative period financial statements or disclosures.  Leases with an initial term of 12 months or less are not recorded on the balance sheet, and we recognize lease expense for these leases on a straight-line basis over the lease term.  We combine lease components (e.g., fixed payments including rent, real estate taxes and insurance costs) with the non-lease components (e.g., common-area maintenance costs) for all asset classes.  We use our incremental borrowing rate based on the information available at the lease commencement date to determine the lease liability.  Our leases have remaining lease terms ranging from less than one year to 84 years.  For purposes of calculating our lease liabilities, our lease terms include options to extend or terminate the lease when it is reasonably certain that we will exercise those options.  Certain leases also include options to purchase the leased property.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is recorded when the cost of an acquisition exceeds the fair value of the net tangible and identifiable intangible assets acquired.  We review goodwill for impairment annually during the fourth quarter of each year and whenever events or changes in circumstances indicate that an impairment may exist.  Impairment losses are recorded when the carrying amount of the reporting unit exceeds its fair value.  The balance of goodwill in our Consolidated Balance Sheets reflects adjustments for foreign currency translation.   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consist principally of deferred tax assets, refundable security deposits and non-current prepaid taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use foreign exchange forward contracts to manage exposure to foreign exchange risk which are generally settled monthly.  The derivatives are recorded at the fair value either in other current assets or accrued expenses, with the associated gains and losses charged to other (income) expense, net in the period in which they occur.  We do not apply hedge accounting to the derivatives.  See Note 15 for further discussion about the derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We apply fair value accounting for assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring or nonrecurring basis.  We define fair value as the price that would be received from selling an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date.  See Note 16 for further discussion of fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue, net of sales, use, value-added and other similar taxes, as a performance obligation is satisfied in an amount reflecting the consideration to which we expect to be entitled.  We apply a five-step approach in determining the amount and timing of revenue to be recognized: (1) identifying the contract with a customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations in the contract; and (5) recognizing revenue when the performance obligation is satisfied.  Substantially all of our revenue is recognized as services are rendered. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our packaging and test services are our performance obligations to our customers.  Our packaging services include wafer bump, probe and assembly.  We provide packaging and test services to our customers either individually or as part of a combined offering.  In a combined offering, we account for the individual services separately if they are determined to be distinct.  We determine a service to be distinct if it is separately identifiable from other services in the combined offering and if a customer can benefit from the unique service on its own or with other resources that are readily available to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consideration, including variable consideration, is allocated between the distinct services in a combined offering based upon the stand-alone selling prices of the individual services.  Our services involve a high degree of specialization which are unique based on the design and purpose of the customer&#x2019;s wafers.  Accordingly, our negotiated pricing reflects the customized nature of our services and represents a customer-specific stand-alone selling price.  We recognize revenue as services are rendered, which generally occurs over the course of two to three weeks.  Services are generally billed at completion of each individual packaging or test service or in some instances at the completion of all services in a combined offering. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&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 revenue over time as services are rendered because our services create or enhance the customer&#x2019;s wafer.  We utilize an input method (cost incurred plus estimated margin) to determine the amount of revenue to recognize for in-process, but incomplete, customer orders at a reporting date.  During the period of providing our services, we generally do not control or take ownership of customers&#x2019; wafers, nor do we include the cost of the wafer in our cost calculations.  We believe that a cost-based input method is the most appropriate manner to measure how we satisfy our performance obligations to customers because the effort and costs incurred to package and/or test customer wafers are not linear over the duration of these services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling costs are accounted for as a cost to fulfill our performance obligations to customers.  Accordingly, we record customer payments of shipping and handling costs as a component of net sales, and the costs incurred for shipping and handling are then charged to cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled receivables are revenues that have been recognized for performance obligations that have been satisfied, or partially satisfied, in advance of billing the customer.  Revenue may be recognized in advance of billing as our contracts provide us with an unconditional right to consideration for work that is performed.  Total unbilled receivables as of December 31, 2021 and 2020 were $224.7 million and $146.8 million, respectively.  These amounts are included in accounts receivable, net of allowances in our Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At times, the company receives cash payments from customers in advance of the company&#x2019;s performance.  In such cases, we record deferred revenue until the performance obligation is satisfied, which represents a contract liability and is included in accrued expenses and other non-current liabilities in the consolidated balance sheets.  These contract liabilities are classified as either current or long-term based on the timing of when the company expects to recognize &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;revenue.  Contract liabilities were $187.2 million and $51.6 million as of December 31, 2021 and December 31, 2020, respectively. As of December 31, 2021 and December 31, 2020, the short-term portion of the liability was $117.7 million and $30.3 million, respectively. The remainder of the December 31, 2021 contract liability balance is expected to be recognized in revenue over the next 1-3 years.  Revenue recognized during the year that was included in the contract liability balance at the beginning of the period was $29.0 million, $14.1&#160;million, and $16.4&#160;million, for 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses include costs attributable to the conduct of research and development programs primarily related to the development of new package designs or technologies and improving the efficiency and capabilities of our existing production processes.  Such costs include salaries, payroll taxes, employee benefit costs, materials, supplies, depreciation and maintenance of research equipment, services provided by outside contractors and the allocable portions of facility costs such as rent, utilities, insurance, repairs and maintenance, depreciation and general support services.  Costs associated with research and development are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for using the asset and liability method.  Under this method, deferred income tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis as well as for net operating loss and tax credit carryforwards.  Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which these temporary differences are expected to be recovered or settled.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.  A valuation allowance is provided for those deferred tax assets for which it is more likely than not that the related tax benefits will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We monitor on an ongoing basis our ability to utilize our deferred tax assets and whether there is a need for a related valuation allowance.  In evaluating our ability to recover our deferred tax assets in the jurisdictions from which they arise, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax-planning strategies and recent results of operations.  With exception of a certain foreign jurisdiction and select U.S. and foreign carryforwards, we consider it more likely than not that we will have sufficient taxable income to allow us to realize these deferred tax assets.  However, in the event taxable income falls short of current expectations, we may need to establish a valuation allowance against such deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize in our Consolidated Financial Statements the impact of an income tax position, if that position is more likely than not of being sustained on audit, based on the technical merits of the position.  Related interest and penalties are classified as income taxes in the financial statements.  See Note 4 for further discussion regarding unrecognized income tax benefits.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:NatureOfOperations
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxNDI_c80f4c94-329a-43a8-a045-349ddcea4184">&lt;div style="text-align:justify"&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;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amkor is one of the world&#x2019;s leading providers of outsourced semiconductor packaging and test services.  Amkor was a pioneer in the outsourcing of semiconductor packaging and test services, and over the years we have built a leading position by:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Designing and developing innovative packaging and test technologies;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Cultivating long-standing relationships with our customers, which include many of the world&#x2019;s leading semiconductor companies;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Collaborating with customers, foundries, original equipment manufacturers (&#x201c;OEMs&#x201d;) and equipment and material suppliers;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Building expertise in high-volume manufacturing processes and developing a reputation for high quality and solid execution; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Providing a geographically diverse operating base;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Focusing on strategic end markets that offer solid growth potential; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;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;Developing a competitive cost structure through disciplined capital investment.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <amkr:BasisOfPresentationPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxNDM_01c97a64-7da2-4af0-a5f0-0b8218caee75">&lt;div style="text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Consolidated Financial Statements include the accounts of Amkor Technology, Inc. and our subsidiaries (&#x201c;Amkor&#x201d;).  Our Consolidated Financial Statements reflect the elimination of all significant inter-company accounts and transactions.  Our investments in variable interest entities in which we are the primary beneficiary are consolidated.  We reflect the remaining portion of variable interest entities and foreign subsidiaries that are not wholly owned as noncontrolling interests.&lt;/span&gt;&lt;/div&gt;</amkr:BasisOfPresentationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxODM_0e18ec7d-5d6d-44d5-92cf-8fc327b21f33">The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes.  On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, income taxes, inventory and long lived assets.  These estimates are based on management&#x2019;s best knowledge of current events, historical experience, actions that we may undertake in the future and on various other assumptions that are believed to be reasonable under the circumstances.  As a result, actual results could differ materially from these estimates and assumptions, including the impact of Covid-19 and any deterioration in the global business and economic environment.  Certain prior year amounts have been reclassified to conform to current year presentation.</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMwNTU_90b297d7-5bd6-4663-9465-38d1e1b9aaf8">&lt;div style="text-align:justify"&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;Consolidation of Variable Interest Entities &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have variable interests in certain Philippine realty corporations in which we have a 40% ownership.  We lease land and buildings in the Philippines from these entities and we are the primary beneficiary of these arrangements.  As of December 31, 2021, the combined book value of the assets and liabilities associated with these Philippine realty corporations included in our Consolidated Balance Sheet was $17.2 million and $0.1 million, respectively.  The impact of consolidating these variable interest entities on our Consolidated Statements of Income was not significant, and other than our lease payments, we have not provided any significant assistance or other financial support to these variable interest entities for the years ended December 31, 2021, 2020 or 2019.  The creditors of the Philippine realty corporations have no recourse to our general credit.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="ib504ef74acba4bebbad8927e2d0a8767_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjc4NQ_882ebdfe-9ec2-4de1-a2ce-dbce29923475"
      unitRef="number">0.40</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:Assets
      contextRef="if02aacee582d42fe96a4e60854a4dd54_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMzA5MA_e6962624-3ec1-48a2-8c51-9e2d6fb1c038"
      unitRef="usd">17200000</us-gaap:Assets>
    <us-gaap:Liabilities
      contextRef="if02aacee582d42fe96a4e60854a4dd54_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMzA5Nw_ad16c7a8-98b7-4aec-a34c-d0c936db1715"
      unitRef="usd">100000</us-gaap:Liabilities>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMwNzk_c58e0541-db60-483a-8ca0-e56c73aae986">&lt;div style="text-align:justify"&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;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. dollar is the functional currency of our subsidiaries other than our Japan operations.  The foreign currency asset and liability amounts at these subsidiaries are remeasured into U.S. dollars at end-of-period exchange rates, except for nonmonetary items which are remeasured at historical rates.  Foreign currency income and expenses are remeasured at daily exchange rates, except for expenses related to balance sheet amounts which are remeasured at historical exchange rates.  Exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in other (income) expense, net in the period in which they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Japanese yen is the functional currency of our Japan operations.  The asset and liability amounts of our Japan operations are translated into U.S. dollars at end-of-period exchange rates. Income and expenses are translated into U.S. dollars at the daily exchange rate.  The resulting translation adjustments are reported as a component of accumulated other comprehensive income in the stockholders&#x2019; equity section of the balance sheet.  Assets and liabilities denominated in a currency other than the functional currency are remeasured into the functional currency prior to translation into U.S. dollars, and the resulting transaction exchange gains or losses are included in other expense (income) in the period in which they occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMTY0OTI2NzQ0NDUxMDg_1ae6343b-3ef3-4281-bd23-8abbfc88b67c">&lt;div style="text-align:justify"&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;Risks and Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The semiconductor industry is characterized by rapid technological change, competitive pricing pressures and cyclical market patterns.  Our financial results are affected by a wide variety of factors, including general economic conditions worldwide, economic conditions specific to the semiconductor industry, the timely implementation of new package and test technologies, the ability to safeguard patents and intellectual property in a rapidly evolving market and reliance on materials and equipment suppliers.  In addition, the semiconductor market has historically been cyclical and subject to significant economic downturns at various times.  Our profitability and ability to generate cash from operations is principally dependent upon demand for semiconductors, the utilization of our capacity, semiconductor package mix, the average selling price of our services, our ability to manage our capital expenditures and our ability to control our costs including labor, material, overhead and financing costs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;A significant portion of our revenues is concentrated with a small group of customers (Note 18).  Direct sales to our largest customer accounted for 13.7% of our net revenue for the year ended December 31, 2021. &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;The loss of a significant customer, a business combination among customers, a reduction in orders or decrease in price from a significant customer or disruption in any of our significant strategic partnerships or other commercial arrangements could have a material adverse effect on our business, liquidity, results of operations, financial condition and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Financial instruments, for which we are subject to credit risk, consist principally of accounts receivable and cash, cash equivalents and short-term investments.  With respect to accounts receivable, we mitigate our credit risk by selling primarily to well-established companies, performing ongoing credit evaluations and making frequent contact with customers.  In addition, we may utilize non-recourse factoring to mitigate credit risk when considered appropriate.  We have historically mitigated our credit risk with respect to cash and cash equivalents through diversification of our holdings into various high quality money market funds and bank deposit accounts.  Our short-term investments are principally investments in debt securities with maximum duration of eighteen months and ranges from AAA to BBB rated financial instruments.  Our short-term investments are primarily in direct obligations of the US Government or its agencies, corporate bonds, asset backed securities, commercial paper, and municipal bonds.  At December 31, 2021, our cash and cash equivalents were primarily maintained in various U.S.&#160;and foreign bank operating and time deposit accounts and invested in U.S.&#160;money market funds.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i52ed8141bf9b41b2ab76f82c3a721924_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjE5OTAyMzI4MTY1Nw_f4b37588-c722-4a7d-b2fb-a6a242309183"
      unitRef="number">0.137</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMwODI_4eb1be69-ab35-4f69-a850-95ac3d384b0a">&lt;div style="text-align:justify"&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;Contingencies and Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may be subject to certain legal proceedings, lawsuits and other claims, as discussed in Note 17.  We accrue for a loss contingency, including legal proceedings, lawsuits, pending claims and other legal matters, when we conclude that the likelihood of a loss is probable and the amount of the loss can be reasonably estimated.  When the reasonable estimate of the loss is within a range of amounts, and no amount in the range constitutes a better estimate than any other amount, we &lt;/span&gt;&lt;/div&gt;accrue for the amount at the low end of the range.  We adjust our accruals from time to time as we receive additional information, but the loss we incur may be significantly greater than or less than the amount we have accrued.  We disclose loss contingencies if we believe they are material and there is at least a reasonable possibility that a loss has been incurred.  Attorney fees related to legal matters are expensed as incurred.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMyMDE_7da5128f-721a-4846-afbc-490b97affab8">&lt;div style="text-align:justify"&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 and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.  Our cash and cash equivalents are primarily maintained in various U.S.&#160;and foreign bank operating and time deposit accounts and invested in U.S.&#160;money market funds.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMwNTk_95b29b65-0241-4112-83dd-e48530473011">&lt;div style="text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash, current, consists of short-term cash equivalents used to collateralize our daily banking services.  Restricted cash, non-current, mainly consists of collateral to fulfill foreign trade compliance requirements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxODY_cd60a604-3030-4969-ae92-cf5a8d311ed1">&lt;div style="text-align:justify"&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;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, we classify our short-term investments in fixed income securities as available-for-sale debt investments.  All of our available-for-sale debt investments as of December 31, 2021 are available to fund current operations and are recorded at fair value (Note 6).  Unrealized gains and losses on our available-for-sale debt investments are included as a separate component of accumulated other comprehensive income (loss), net of tax.  Realized gains and losses on our available-for-sale debt investments and declines in value judged to be an impairment are included in other (income) expense, net.  The cost of short-term investments matured or sold is based on the average cost method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate on an ongoing basis the market conditions, trends of earnings, financial condition, credit ratings, any underlying collateral and other key measures for our short-term investments in determining if and when a decline in value below the adjusted cost of our available-for-sale debt investments is an impairment.  An impairment is considered if (i) we have the intent to sell the security, (ii) it is more likely than not that we will be required to sell the security before recovery of the entire amortized cost basis or (iii) we do not expect to recover the entire amortized cost basis of the security.  If impairment is considered on condition (i) or (ii) above, the entire difference between the amortized cost and the fair value of the debt security is recognized in earnings.  If impairment is considered based on condition (iii), the amount representing credit losses will be recognized in earnings and as an allowance for credit losses.  The amount relating to all other factors will be recognized in other comprehensive income.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxMzM_1ff0fb14-08eb-4a83-b8f3-8bbee3624417">&lt;div style="text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of raw materials and purchased components and are stated at the lower of cost and net realizable value.  Cost is principally determined by standard cost or the weighted moving average method, both of which approximate actual cost.  We review and set our standard costs as needed, but at a minimum on a quarterly basis.  We reduce the carrying value of our inventories for the cost of inventory we estimate is excess and obsolete based on the age of our inventories.  When a determination is made that the inventory will not be utilized in production or is not saleable, it is written-off.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:OtherCurrentAssetsTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMwNTA_90447192-0767-44e3-9fc1-fcc86b0fa78c">&lt;div style="margin-bottom:9pt;text-align:justify"&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;Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets consist principally of prepaid assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMwNzM_1f344235-39e6-4a02-a4af-99944c50d456">&lt;div style="text-align:justify"&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, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are stated at cost.  Depreciation is calculated by the straight-line method over the estimated useful lives of depreciable assets which are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.326%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 40&#160;years&lt;/span&gt;&lt;/div&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;Machinery and equipment&lt;/span&gt;&lt;/td&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;2 to 7&#160;years&lt;/span&gt;&lt;/div&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;Software and computer equipment&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5&#160;years&lt;/span&gt;&lt;/div&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;Furniture, fixtures and other equipment&lt;/span&gt;&lt;/td&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;4 to 10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost and accumulated depreciation for property retired or disposed of are removed from the accounts, and any resulting gain or loss is included in earnings.  Expenditures for maintenance and repairs are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Recoverability of a long-lived asset group to be held and used in operations is measured by a comparison of the carrying amount to the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset group.  If such asset group is considered to be impaired, the impairment loss is measured as the amount by which the carrying amount of the asset group exceeds its fair value.  Long-lived assets to be disposed of are carried at the lower of cost or fair value less the costs of disposal.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxMDY_633a8658-3fdf-4518-a3d9-6c29c110ee2c">Depreciation is calculated by the straight-line method over the estimated useful lives of depreciable assets which are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.326%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 40&#160;years&lt;/span&gt;&lt;/div&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;Machinery and equipment&lt;/span&gt;&lt;/td&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;2 to 7&#160;years&lt;/span&gt;&lt;/div&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;Software and computer equipment&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5&#160;years&lt;/span&gt;&lt;/div&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;Furniture, fixtures and other equipment&lt;/span&gt;&lt;/td&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;4 to 10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;218,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;221,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 and improvements&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,711,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,625,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;6,277,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,736,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Finance lease machinery 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;105,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;40,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Furniture, fixtures and other 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;22,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Software and computer 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;232,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 property, plant and equipment&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;8,641,716&#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;7,924,859&#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;Less accumulated 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;(5,770,658)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,358,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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,871,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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,566,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our depreciation expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended 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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&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;/tr&gt;&lt;tr&gt;&lt;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;Depreciation expense&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;562,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;509,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;522,011&#160;&lt;/span&gt;&lt;/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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1b148415c710486b82a7db95bbff2a4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RhYmxlOjE5Y2MyNjVhNTk3NTQxMjE4MzliNjliOTEzYzJkMDcxL3RhYmxlcmFuZ2U6MTljYzI2NWE1OTc1NDEyMTgzOWI2OWI5MTNjMmQwNzFfMC0xLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOmUyZWVhOGMyYmYxYjQ0NmViMWZhMDNlODE5YjEwOGYyXzQ_e0809ef9-94f8-48d3-8534-c2ef7810ad96">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ibb27cd20f404428cb1594eceed58afcc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RhYmxlOjE5Y2MyNjVhNTk3NTQxMjE4MzliNjliOTEzYzJkMDcxL3RhYmxlcmFuZ2U6MTljYzI2NWE1OTc1NDEyMTgzOWI2OWI5MTNjMmQwNzFfMC0xLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOmUyZWVhOGMyYmYxYjQ0NmViMWZhMDNlODE5YjEwOGYyXzEw_21975925-b260-4a83-b0a6-6e7368dc025b">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iaa8490a94dcc417c825e645ec68c67c0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RhYmxlOjE5Y2MyNjVhNTk3NTQxMjE4MzliNjliOTEzYzJkMDcxL3RhYmxlcmFuZ2U6MTljYzI2NWE1OTc1NDEyMTgzOWI2OWI5MTNjMmQwNzFfMS0xLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOmQ0ODIwOTdlMjRiZTRhZmM5NWE5OWNiYzZmNzM3MDkyXzQ_54d92524-5757-4199-bdda-78b5058f1f6c">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i70dbefba76d84329a33368b863e99468_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RhYmxlOjE5Y2MyNjVhNTk3NTQxMjE4MzliNjliOTEzYzJkMDcxL3RhYmxlcmFuZ2U6MTljYzI2NWE1OTc1NDEyMTgzOWI2OWI5MTNjMmQwNzFfMS0xLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOmQ0ODIwOTdlMjRiZTRhZmM5NWE5OWNiYzZmNzM3MDkyXzEw_0788da7d-71bc-4baa-9a50-6274d2b52fb2">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i917b0f51b32b4bc5accd72bd9e4faa31_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RhYmxlOjE5Y2MyNjVhNTk3NTQxMjE4MzliNjliOTEzYzJkMDcxL3RhYmxlcmFuZ2U6MTljYzI2NWE1OTc1NDEyMTgzOWI2OWI5MTNjMmQwNzFfMi0xLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOjJiYzNjNmU5MGNkZTQxMjA5NGYwNTdjMzNjMGI2ZTA4XzQ_9e5b0e25-2e16-497d-b8fd-490f1f8ce3a1">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia8f69f9d684c44e695c482b88b86ba79_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RhYmxlOjE5Y2MyNjVhNTk3NTQxMjE4MzliNjliOTEzYzJkMDcxL3RhYmxlcmFuZ2U6MTljYzI2NWE1OTc1NDEyMTgzOWI2OWI5MTNjMmQwNzFfMi0xLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOjJiYzNjNmU5MGNkZTQxMjA5NGYwNTdjMzNjMGI2ZTA4XzEw_00c53840-efae-43c9-8e40-6745b7e00a49">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8f25bcee1340432f90c7c0082828b184_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RhYmxlOjE5Y2MyNjVhNTk3NTQxMjE4MzliNjliOTEzYzJkMDcxL3RhYmxlcmFuZ2U6MTljYzI2NWE1OTc1NDEyMTgzOWI2OWI5MTNjMmQwNzFfMy0xLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOjcwNDg3M2UzMzYxYTQ2YjU4ZjQ1MDRlM2M1YjQwZjE2XzQ_c0c553fe-f26e-4a8f-8295-1b3397ea7c2c">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7a01422684a5400c961ea08a90139c8f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RhYmxlOjE5Y2MyNjVhNTk3NTQxMjE4MzliNjliOTEzYzJkMDcxL3RhYmxlcmFuZ2U6MTljYzI2NWE1OTc1NDEyMTgzOWI2OWI5MTNjMmQwNzFfMy0xLTEtMS0yMjk5Ni90ZXh0cmVnaW9uOjcwNDg3M2UzMzYxYTQ2YjU4ZjQ1MDRlM2M1YjQwZjE2XzEw_41a30ee2-9353-41fb-b9ac-b80cc070cb72">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxMzU_09a1f310-6bf6-4305-84d0-654d1a2cc035">&lt;div style="text-align:justify"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease certain machinery and equipment, office space, and manufacturing facilities.  Effective January 1, 2019, we adopted the requirements of the Financial Accounting Standards Board Accounting Standards Codification 842, Leases, using the modified transition approach without restating the comparative period financial statements or disclosures.  Leases with an initial term of 12 months or less are not recorded on the balance sheet, and we recognize lease expense for these leases on a straight-line basis over the lease term.  We combine lease components (e.g., fixed payments including rent, real estate taxes and insurance costs) with the non-lease components (e.g., common-area maintenance costs) for all asset classes.  We use our incremental borrowing rate based on the information available at the lease commencement date to determine the lease liability.  Our leases have remaining lease terms ranging from less than one year to 84 years.  For purposes of calculating our lease liabilities, our lease terms include options to extend or terminate the lease when it is reasonably certain that we will exercise those options.  Certain leases also include options to purchase the leased property.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <amkr:LeaseRemainingLeaseTerm
      contextRef="i40abddca5bb4494fba06260c3e223291_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMTM4Mzk_042117e9-e32b-4c86-8807-56f0c2550194">P1Y</amkr:LeaseRemainingLeaseTerm>
    <amkr:LeaseRemainingLeaseTerm
      contextRef="i19ecace7054040728a59a1bdcac3d1a0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMTM4NDU_047d0304-1424-47fd-a203-9e75ed6dc030">P84Y</amkr:LeaseRemainingLeaseTerm>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMwNTE_7a54e9c3-c484-4323-8272-004b54483f00">GoodwillGoodwill is recorded when the cost of an acquisition exceeds the fair value of the net tangible and identifiable intangible assets acquired.  We review goodwill for impairment annually during the fourth quarter of each year and whenever events or changes in circumstances indicate that an impairment may exist.  Impairment losses are recorded when the carrying amount of the reporting unit exceeds its fair value.  The balance of goodwill in our Consolidated Balance Sheets reflects adjustments for foreign currency translation.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxOTg_f775d3ba-ec16-4265-ac4c-73cd98f434cc">&lt;div style="text-align:justify"&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;Other Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consist principally of deferred tax assets, refundable security deposits and non-current prepaid taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMwNjE_4e2f69ae-6188-4111-a939-0d930259c487">&lt;div style="text-align:justify"&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;Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use foreign exchange forward contracts to manage exposure to foreign exchange risk which are generally settled monthly.  The derivatives are recorded at the fair value either in other current assets or accrued expenses, with the associated gains and losses charged to other (income) expense, net in the period in which they occur.  We do not apply hedge accounting to the derivatives.  See Note 15 for further discussion about the derivatives.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMwNDc_ebaa2598-d3dc-4214-a726-3f650b42967c">&lt;div style="text-align:justify"&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;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We apply fair value accounting for assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring or nonrecurring basis.  We define fair value as the price that would be received from selling an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date.  See Note 16 for further discussion of fair value measurements.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxMDg_b026536c-671e-4640-aaff-f0a9a4f38139">&lt;div style="text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue, net of sales, use, value-added and other similar taxes, as a performance obligation is satisfied in an amount reflecting the consideration to which we expect to be entitled.  We apply a five-step approach in determining the amount and timing of revenue to be recognized: (1) identifying the contract with a customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations in the contract; and (5) recognizing revenue when the performance obligation is satisfied.  Substantially all of our revenue is recognized as services are rendered. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our packaging and test services are our performance obligations to our customers.  Our packaging services include wafer bump, probe and assembly.  We provide packaging and test services to our customers either individually or as part of a combined offering.  In a combined offering, we account for the individual services separately if they are determined to be distinct.  We determine a service to be distinct if it is separately identifiable from other services in the combined offering and if a customer can benefit from the unique service on its own or with other resources that are readily available to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consideration, including variable consideration, is allocated between the distinct services in a combined offering based upon the stand-alone selling prices of the individual services.  Our services involve a high degree of specialization which are unique based on the design and purpose of the customer&#x2019;s wafers.  Accordingly, our negotiated pricing reflects the customized nature of our services and represents a customer-specific stand-alone selling price.  We recognize revenue as services are rendered, which generally occurs over the course of two to three weeks.  Services are generally billed at completion of each individual packaging or test service or in some instances at the completion of all services in a combined offering. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&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 revenue over time as services are rendered because our services create or enhance the customer&#x2019;s wafer.  We utilize an input method (cost incurred plus estimated margin) to determine the amount of revenue to recognize for in-process, but incomplete, customer orders at a reporting date.  During the period of providing our services, we generally do not control or take ownership of customers&#x2019; wafers, nor do we include the cost of the wafer in our cost calculations.  We believe that a cost-based input method is the most appropriate manner to measure how we satisfy our performance obligations to customers because the effort and costs incurred to package and/or test customer wafers are not linear over the duration of these services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling costs are accounted for as a cost to fulfill our performance obligations to customers.  Accordingly, we record customer payments of shipping and handling costs as a component of net sales, and the costs incurred for shipping and handling are then charged to cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled receivables are revenues that have been recognized for performance obligations that have been satisfied, or partially satisfied, in advance of billing the customer.  Revenue may be recognized in advance of billing as our contracts provide us with an unconditional right to consideration for work that is performed.  Total unbilled receivables as of December 31, 2021 and 2020 were $224.7 million and $146.8 million, respectively.  These amounts are included in accounts receivable, net of allowances in our Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At times, the company receives cash payments from customers in advance of the company&#x2019;s performance.  In such cases, we record deferred revenue until the performance obligation is satisfied, which represents a contract liability and is included in accrued expenses and other non-current liabilities in the consolidated balance sheets.  These contract liabilities are classified as either current or long-term based on the timing of when the company expects to recognize &lt;/span&gt;&lt;/div&gt;revenue.  Contract liabilities were $187.2 million and $51.6 million as of December 31, 2021 and December 31, 2020, respectively. As of December 31, 2021 and December 31, 2020, the short-term portion of the liability was $117.7 million and $30.3 million, respectively. The remainder of the December 31, 2021 contract liability balance is expected to be recognized in revenue over the next 1-3 years.  Revenue recognized during the year that was included in the contract liability balance at the beginning of the period was $29.0 million, $14.1&#160;million, and $16.4&#160;million, for 2021, 2020 and 2019, respectively.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMTkyNDA_d76902a7-5f29-4e42-a5f7-75bb7f7e8e3f"
      unitRef="usd">224700000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMTkyNDc_020ddcbc-dd40-43a1-ae5e-c276cdc2288f"
      unitRef="usd">146800000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMTk4NzY_ab4d97ad-503e-49a3-b06d-9ca6f0febdfe"
      unitRef="usd">187200000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMTk4ODM_33efa4eb-49fe-421b-8337-038136c72b82"
      unitRef="usd">51600000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjAwMzg_3031830c-9238-4775-b3af-25fdb8d625c5"
      unitRef="usd">117700000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjAwNDU_e93800d8-275d-47df-9ade-da4a10c38b7e"
      unitRef="usd">30300000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i570b26d704074f0290558d7ef818767f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjE5OTAyMzI4Mzk4MA_22597ff5-fc43-4be1-b503-a453a9ebbadd">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8e4daaf5694b47e5b66a250aa7d7151e_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjE5OTAyMzI4Mzk3Ng_0db5666f-8d8a-4a3b-949a-b2b86fc61f89">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjAxODU_3a063dc3-205c-4f1f-8c3a-a9f2eae37a20"
      unitRef="usd">29000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjAxODk_aeae9723-b021-4e24-a53c-f3cb2e92d91d"
      unitRef="usd">14100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjAxOTc_3a8520a8-b280-438a-a01a-286bd36cadcb"
      unitRef="usd">16400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMxNzA_731b5de2-2b3f-4507-9e9f-24f0b2fe1513">&lt;div style="text-align:justify"&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 Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses include costs attributable to the conduct of research and development programs primarily related to the development of new package designs or technologies and improving the efficiency and capabilities of our existing production processes.  Such costs include salaries, payroll taxes, employee benefit costs, materials, supplies, depreciation and maintenance of research equipment, services provided by outside contractors and the allocable portions of facility costs such as rent, utilities, insurance, repairs and maintenance, depreciation and general support services.  Costs associated with research and development are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV84OC9mcmFnOmM5NmYyYTZhMTM1ODQ0YjA4ZWI1MWE3ZGM1OWQ2ZDlkL3RleHRyZWdpb246Yzk2ZjJhNmExMzU4NDRiMDhlYjUxYTdkYzU5ZDZkOWRfMjMwNjk_1a964615-0beb-4768-afd4-9d90b908a6ef">&lt;div style="text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for using the asset and liability method.  Under this method, deferred income tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis as well as for net operating loss and tax credit carryforwards.  Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which these temporary differences are expected to be recovered or settled.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.  A valuation allowance is provided for those deferred tax assets for which it is more likely than not that the related tax benefits will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We monitor on an ongoing basis our ability to utilize our deferred tax assets and whether there is a need for a related valuation allowance.  In evaluating our ability to recover our deferred tax assets in the jurisdictions from which they arise, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax-planning strategies and recent results of operations.  With exception of a certain foreign jurisdiction and select U.S. and foreign carryforwards, we consider it more likely than not that we will have sufficient taxable income to allow us to realize these deferred tax assets.  However, in the event taxable income falls short of current expectations, we may need to establish a valuation allowance against such deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize in our Consolidated Financial Statements the impact of an income tax position, if that position is more likely than not of being sustained on audit, based on the technical merits of the position.  Related interest and penalties are classified as income taxes in the financial statements.  See Note 4 for further discussion regarding unrecognized income tax benefits.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfNDMwNQ_27745731-c36f-49a9-aaaa-50b9e47688d8">Share-Based Compensation Plans &lt;div style="text-align:justify"&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 years ended December 31, 2021, 2020 and 2019, we recognized share-based compensation of $11.0 million, $8.0 million and $6.9 million, respectively, primarily in selling, general and administrative expenses.  The amount of compensation expense to be recognized is adjusted for an estimated forfeiture rate which is based on historical data.  The corresponding deferred income tax benefits are $1.4 million, $1.3 million and $1.3 million for 2021, 2020 and 2019 respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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;Equity Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Second Amended and Restated 2007 Equity Incentive Plan.  &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 Second Amended and Restated 2007 Equity Incentive Plan (as amended, the &#x201c;2007 Plan&#x201d;) provided for the grant of the following types of incentive awards: (i)&#160;stock options; (ii)&#160;restricted stock; (iii)&#160;restricted stock units; (iv)&#160;stock appreciation rights; (v)&#160;performance units and performance &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;shares; and (vi)&#160;other stock or cash awards.  Those eligible for awards included employees, directors and consultants who provide services to Amkor and its subsidiaries.  There were originally 17.0 million shares of our common stock reserved for issuance under the 2007 Plan.  No awards have been or will be granted under the 2007 Plan after the effective date of the 2021 Plan (as defined below), but all outstanding awards under the 2007 Plan will continue in full force and effect, subject to their original terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2021 Equity Incentive Plan.  &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 18, 2021, at our 2021 Annual Meeting of Stockholders (the &#x201c;2021 Annual Meeting&#x201d;), our stockholders approved the Amkor Technology, Inc. 2021 Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;) to replace the 2007 Plan.  The 2021 Plan provides for the grant of the following types of incentive awards: (i) stock options; (ii) restricted stock; (iii) restricted stock units; (iv) stock appreciation rights; (v) performance units and performance shares; and (vi) other stock or cash awards.  Those eligible for awards include employees, directors and consultants who provide services to Amkor and its subsidiaries.  The number of shares authorized and available for issuance under the 2021 Plan is 23,100,000 shares, reduced for certain awards granted under the 2007 Plan after December 31, 2020, but before May 18, 2021.  There were originally 22.8&#160;million shares of our common stock reserved for issuance under the 2021 Plan, and at December 31, 2021, there were 22.6 million shares available for grant under the 2021 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options are generally granted with an exercise price equal to the market price of the stock at the date of grant.  Substantially all of the options granted are exercisable pursuant to a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMTYyNQ_d19aff96-ec36-451f-9905-20ead9eb29f4"&gt;one&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMTYzMQ_6e8c705a-d7ae-4135-8e9b-b2ae5636f3f7"&gt;four&lt;/span&gt; year vesting schedule, and the term of the options granted is no longer than ten years.  Upon option exercise, we may issue new shares of common or treasury stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In order to calculate the fair value of stock options at the date of grant, we use the Black-Scholes option pricing model.  Expected volatilities are based on historical performance of our stock.  We also use historical data to estimate the timing and amount of option exercises and forfeitures within the valuation model.  The expected term of the options is based on evaluations of historical and expected future employee exercise behavior and represents the period of time that options granted are expected to be outstanding.  The risk-free interest rate for periods within the contractual life of the option is based on the U.S.&#160;Treasury yield curve in effect at the time of grant.  The dividend yield is based on the annualized declared quarterly dividend rate divided by our closing stock price at the date of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our stock option activity for the year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;Number of&lt;br/&gt;Shares&lt;br/&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise Price&lt;br/&gt;per Share&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;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&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: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;Outstanding at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;4,366&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;9.70&#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;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:bottom"&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="3" style="background-color:#ffffff;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;180&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;19.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;(1,335)&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;9.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(185)&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;8.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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,026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;10.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;6.69 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;43,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fully vested at December 31, 2021 and expected to vest thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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,972&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;10.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;border-top:3pt double #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;6.66 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;1,880&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;9.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;5.87 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 assumptions were used to calculate the weighted-average fair values of the options granted:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;Expected life (in 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:right;vertical-align: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.7&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:right;vertical-align: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&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:right;vertical-align: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.0&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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2.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;/tr&gt;&lt;tr&gt;&lt;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;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: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&#160;&lt;/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;52&#160;&lt;/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;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;0.8%&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:2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average grant date fair value per option granted&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;9.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 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.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 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.06&#160;&lt;/span&gt;&lt;/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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total unrecognized compensation expense from stock options was $4.7 million as of December 31, 2021, which is expected to be recognized over a weighted-average period of approximately 1.4 years beginning January 1, 2022.  The total intrinsic value of options exercised during fiscal years 2021, 2020, and 2019 was $17.7&#160;million, $8.2&#160;million, and $6.9&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the year ended December 31, 2021, we granted restricted shares under both the 2007 Plan (with respect to grants made prior to the effective date of the 2021 Plan) and the 2021 Plan (with respect to grants made after its effective date).  Restricted shares granted to our non-employee directors vest on the earlier of the one year anniversary of the grant date or the date of the annual meeting of stockholders immediately following the grant date, subject to the recipient&#x2019;s continued service as a director of Amkor on the applicable vesting date.  Generally, other restricted shares vest ratably over three years, with 8.33% of the shares vesting in equal quarterly installments such that 100% of the shares will become vested on the third anniversary of the award, subject to the recipient&#x2019;s continued employment with us on the applicable vesting date.  In addition, provided that the restricted shares have not been forfeited earlier, for certain grants, the restricted shares will vest upon the recipient&#x2019;s death or disability, or upon a change in control of Amkor.  The value of the restricted shares is determined based on the fair market value of the underlying shares on the date of the grant and is recognized ratably over the vesting period.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes our restricted share activity for the year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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;Number of&lt;br/&gt;Shares&lt;br/&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;br/&gt;(Per Share)&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;Non-vested at December 31, 2020&lt;/span&gt;&lt;/div&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;412&#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;13.47&#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 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;Awards 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;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Awards 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;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;15.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Total unrecognized compensation expense from restricted shares was $3.7&#160;million as of December 31, 2021, which is expected to be recognized over a weighted-average period of approximately 1.5 years beginning January 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, but prior to the effective date of the 2021 Plan, we granted time-vested restricted stock units (&#x201c;RSUs&#x201d;) and performance-vested restricted stock units (&#x201c;PSUs&#x201d;) to certain employees under the 2007 Plan.  Additionally, during year ended December 31, 2021, we granted RSUs to an employee under the 2021 Plan.  RSUs generally vest in four equal installments over a four-year period such that 100% of the RSUs will become vested on the fourth anniversary of the award, subject to the recipient&#x2019;s continued employment with us on the applicable vesting dates.  In addition, provided that the RSUs have not been forfeited earlier, they will generally vest upon the recipient&#x2019;s death or disability, or upon a change in control of Amkor, in accordance with the terms and conditions of the applicable &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;award agreement.  The value of the RSUs is determined based on the fair market value of the underlying shares on the date of the grant, reduced by the present value of dividends or dividend equivalent rights expected to be paid on our common stock prior to vesting, and is recognized ratably over the vesting period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PSUs generally vest in one installment after a two-year period such that 100% of the PSUs will become vested within 90 days of the second anniversary of the award, subject to the recipient&#x2019;s continued employment with us on the applicable vesting date.  For PSUs granted in 2021, the number of shares of our common stock to be received at vesting will range from 0% to 200% of the target grant amount based on Cumulative Basic EPS (as defined in the applicable award agreement) over a two-year performance measurement period.  In addition, provided the PSUs have not been forfeited earlier, the PSUs will generally vest upon the recipient&#x2019;s retirement, death or disability, or upon a change of control of Amkor, in accordance with the terms and conditions of the applicable award agreement.  The value of the PSUs is initially determined based on the fair market value of the underlying shares on the date of the grant, reduced by the present value of dividends expected to be paid on our common stock prior to vesting, and is recognized over the vesting period.   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 summarizes our RSU and PSU activity for the year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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;Number of&lt;br/&gt;Shares&lt;br/&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;br/&gt;(Per Share)&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;Non-vested at December 31, 2020&lt;/span&gt;&lt;/div&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 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 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;Awards 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;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;Awards 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards 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;(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;22.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Non-vested at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;22.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;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total unrecognized compensation expense from RSUs and PSUs was $5.5 million as of December 31, 2021, which is expected to be recognized over a weighted-average period of approximately 1.9 years beginning January 1, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4NzU4Ng_b9cc50b4-d364-473a-8472-de107b158374"
      unitRef="usd">11000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4NzU5MQ_e9b62bfd-1c4f-4a83-a10b-3db8246b9aed"
      unitRef="usd">8000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4NzU5OQ_0eab4b68-d79d-4628-a146-5b58376dd8f6"
      unitRef="usd">6900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4Nzg2Mg_560b1c46-e9ad-4f10-bce7-b583665eb58d"
      unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4Nzg2Nw_b781e59e-0ce2-4689-b860-e1e5bae8643f"
      unitRef="usd">1300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4Nzg3NQ_01c2fc35-92fb-46ad-9b77-7551a7b42d26"
      unitRef="usd">1300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ida59ba17ed784c149a89f688ddbf5ef1_I20080102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI2ODMxNw_d4661113-ed89-4d27-973b-7680503a5c14"
      unitRef="shares">17000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i77bf4af791254259a227be7c064cdcfc_I20210518"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4OTg1Mg_5d937d91-f938-4e99-a977-17d339bfd72b"
      unitRef="shares">23100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i77bf4af791254259a227be7c064cdcfc_I20210518"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4Njg5MQ_54612cab-c3d5-4e17-a39c-58d44117613b"
      unitRef="shares">22800000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i179f7ffc15db419e8fe65030fa8d8a95_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4Njg2Mw_c9f54443-7d68-453b-a148-260b92d87f2e"
      unitRef="shares">22600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i48f017983436417b8cfd946dada7459b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMTcxMA_97f31e04-e753-4839-9c3f-8edc66bd0929">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfNDI5Ng_e865a71f-d0b2-4538-8733-bc32356e768d">&lt;div style="text-align:justify"&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 summarizes our stock option activity for the year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;Number of&lt;br/&gt;Shares&lt;br/&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise Price&lt;br/&gt;per Share&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;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&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: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;Outstanding at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;4,366&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;9.70&#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;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:bottom"&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="3" style="background-color:#ffffff;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;180&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;19.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;(1,335)&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;9.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(185)&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;8.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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,026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;10.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;6.69 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;43,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fully vested at December 31, 2021 and expected to vest thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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,972&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;10.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;border-top:3pt double #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;6.66 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;1,880&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;9.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;5.87 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;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="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfMS0xLTEtMS0yMjk5Ng_3a1ca413-e63b-45e9-b8d6-9ec388c7b33b"
      unitRef="shares">4366000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfMS0zLTEtMS0yMjk5Ng_5d3dca90-633f-4fa0-90f2-6a2f6a44713a"
      unitRef="usdPerShare">9.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfMi0xLTEtMS0yMjk5Ng_3a750b07-f4e7-4465-bbbd-06f24ac98407"
      unitRef="shares">180000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfMi0zLTEtMS0yMjk5Ng_81494d02-6371-45db-b433-e49a7dfa9162"
      unitRef="usdPerShare">19.39</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfMy0xLTEtMS0yMjk5Ng_32f91ac6-2675-4686-9bd0-847b3632eae1"
      unitRef="shares">1335000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfMy0zLTEtMS0yMjk5Ng_310f1f07-f5ac-49dd-962c-100536fc211e"
      unitRef="usdPerShare">9.72</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNC0xLTEtMS0yMjk5Ng_a70133a3-a416-4528-b61d-925334408ae8"
      unitRef="shares">185000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNC0zLTEtMS0yMjk5Ng_1b744c92-0a66-4c6d-8f9a-0009cad8372f"
      unitRef="usdPerShare">8.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNS0xLTEtMS0yMjk5Ng_36a05c47-6768-4e89-92d4-67cacfd32aa5"
      unitRef="shares">3026000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNS0zLTEtMS0yMjk5Ng_b39917ce-a4bd-4173-a1c9-aeb3092b083e"
      unitRef="usdPerShare">10.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNS01LTEtMS0yMjk5Ng_5119c1c4-b9e1-4428-9996-65e96c52da6f">P6Y8M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNS03LTEtMS0yMjk5Ng_8ebbd2d9-5baa-45d9-a38b-ea2411db5893"
      unitRef="usd">43735000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNi0xLTEtMS0yMjk5Ng_cf8d94a6-30d5-4e52-8b45-d9bd81acc60e"
      unitRef="shares">2972000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNi0zLTEtMS0yMjk5Ng_708c5e57-c9ac-4a51-8fa4-2078e780a2f1"
      unitRef="usdPerShare">10.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNi01LTEtMS0yMjk5Ng_14dd0214-4824-481e-bc2c-0e1672ee97be">P6Y7M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNi03LTEtMS0yMjk5Ng_1a60fecf-a4c4-433f-b599-bb28140fd92d"
      unitRef="usd">43049000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNy0xLTEtMS0yMjk5Ng_b14a213e-308b-419f-99e5-c4789cf08432"
      unitRef="shares">1880000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNy0zLTEtMS0yMjk5Ng_8885e21f-f309-4833-836d-ce6a19f8788e"
      unitRef="usdPerShare">9.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNy01LTEtMS0yMjk5Ng_28505c1a-d787-4256-be12-9ca143d15d24">P5Y10M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmRjYmNmM2VlYjQ3MDRhZWI4MWY3NmYzNzE4ZDQxMTcyL3RhYmxlcmFuZ2U6ZGNiY2YzZWViNDcwNGFlYjgxZjc2ZjM3MThkNDExNzJfNy03LTEtMS0yMjk5Ng_59f2204f-a081-480c-9b2b-edc025129402"
      unitRef="usd">29502000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfNDMwMw_c977f493-64a1-4cba-8987-da846e7e1f02">&lt;div style="text-align:justify"&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 assumptions were used to calculate the weighted-average fair values of the options granted:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;Expected life (in 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:right;vertical-align: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.7&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:right;vertical-align: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&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:right;vertical-align: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.0&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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2.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;/tr&gt;&lt;tr&gt;&lt;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;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: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&#160;&lt;/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;52&#160;&lt;/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;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;0.8%&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:2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average grant date fair value per option granted&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;9.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 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.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 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.06&#160;&lt;/span&gt;&lt;/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:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfMi0xLTEtMS0yMjk5Ng_0d2b6f87-61d0-4862-94b2-43955af8e0de">P6Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfMi0zLTEtMS0yMjk5Ng_bbc1f17e-2e85-4c32-9fa3-4635b55a033b">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfMi01LTEtMS0yMjk5Ng_f94e7ff8-5da6-4042-92b5-8a8f3fa23439">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfMy0xLTEtMS0yMjk5Ng_3a0ff9ca-9e10-4f98-b9a2-dc8c6f8295f5"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfMy0zLTEtMS0yMjk5Ng_c3437a2e-95bc-404a-9b78-05d27a8489bd"
      unitRef="number">0.003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfMy01LTEtMS0yMjk5Ng_28585355-a4e3-49ac-9789-f6052a60c964"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfNC0xLTEtMS0yMjk5Ng_26b007fa-fdc3-4122-8334-40ce74b93d6a"
      unitRef="number">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfNC0zLTEtMS0yMjk5Ng_aee59801-f565-4549-b179-c59eb4e80ba6"
      unitRef="number">0.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfNC01LTEtMS0yMjk5Ng_8f4034e7-669c-405d-bb23-97222682d498"
      unitRef="number">0.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfNS0xLTEtMS0yMjk5Ng_bd70dbc9-3105-4320-88f6-982c80a29cf7"
      unitRef="number">0.8</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfNS0zLTEtMS0yMjk5Ng_62e3eeeb-742c-4018-883c-3059f8672f4f"
      unitRef="number">0.3</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfNS01LTEtMS0yMjk5Ng_038217cd-e6ac-4374-bd89-b55d1901aa3d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfNi0xLTEtMS0yMjk5Ng_09966d23-95c3-4237-967a-6636cb7d184e"
      unitRef="usdPerShare">9.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfNi0zLTEtMS0yMjk5Ng_8b852d02-1316-497d-b610-0d226405663e"
      unitRef="usdPerShare">5.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjdmYzJlMmFhZjU5MDQ5NGI5MGFmNjBhNzg5OGU1NDJiL3RhYmxlcmFuZ2U6N2ZjMmUyYWFmNTkwNDk0YjkwYWY2MGE3ODk4ZTU0MmJfNi01LTEtMS0yMjk5Ng_fc16539c-6dd1-4012-8dfd-6ca3396119f7"
      unitRef="usdPerShare">4.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="idb3c4b34c1a44b838e244622810b4c27_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjg3Ng_fe37f463-c470-4f3b-983b-6ee2ae5bda87"
      unitRef="usd">4700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i48f017983436417b8cfd946dada7459b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjk3Mg_74952297-1c50-4cc4-8b5e-5b446e4e70c8">P1Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4OTkwOA_32ce06c4-37b2-43b2-9e59-63ba16943fe5"
      unitRef="usd">17700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4OTg4OA_a24d2c13-974d-4c97-85c7-bd5e8da9e6a4"
      unitRef="usd">8200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4OTg2OA_8f9c7b74-d16f-420b-b0db-cac16f796507"
      unitRef="usd">6900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6ef5a27f5be94685bf7892f8dd8e7c61_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4MTcyNA_b3e7aab6-7123-41ea-9103-e4872298fe3d">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5356c359439744cbb04697334013de75_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4MTg2OA_0a4a3636-1d7b-4b40-9a14-a9746524ff8d">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <amkr:RestrictedSharesVestingPercentage
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4MTg3OA_9ea8b67c-d384-45c4-8a3e-2cdd2813e014"
      unitRef="number">0.0833</amkr:RestrictedSharesVestingPercentage>
    <amkr:RestrictedSharesVestingPercentage
      contextRef="i7d7a4b16430945408e431c71cdc063a5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4MTk0Ng_02e2d211-a008-4f69-b792-4f33734859ac"
      unitRef="number">1</amkr:RestrictedSharesVestingPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if1b2d583b2864104b3976e4872858b61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmFmZmNlNDIxNjQ4OTQ0MWJhOWU5ZWY1ZTE5YWI3YTVkL3RhYmxlcmFuZ2U6YWZmY2U0MjE2NDg5NDQxYmE5ZTllZjVlMTlhYjdhNWRfMS0xLTEtMS0zMTU4Mw_8119f8a9-4eb4-4cdd-ada4-e6f97e4b5ed6"
      unitRef="shares">412000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if1b2d583b2864104b3976e4872858b61_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmFmZmNlNDIxNjQ4OTQ0MWJhOWU5ZWY1ZTE5YWI3YTVkL3RhYmxlcmFuZ2U6YWZmY2U0MjE2NDg5NDQxYmE5ZTllZjVlMTlhYjdhNWRfMS0zLTEtMS0zMTYyOQ_e407d45f-70ac-44f1-b4ba-2a897dd7eb8e"
      unitRef="usdPerShare">13.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5356c359439744cbb04697334013de75_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmFmZmNlNDIxNjQ4OTQ0MWJhOWU5ZWY1ZTE5YWI3YTVkL3RhYmxlcmFuZ2U6YWZmY2U0MjE2NDg5NDQxYmE5ZTllZjVlMTlhYjdhNWRfMi0xLTEtMS0zMTU4OQ_1e79eca6-3d3f-4900-938c-4bfbfff61f83"
      unitRef="shares">78000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5356c359439744cbb04697334013de75_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmFmZmNlNDIxNjQ4OTQ0MWJhOWU5ZWY1ZTE5YWI3YTVkL3RhYmxlcmFuZ2U6YWZmY2U0MjE2NDg5NDQxYmE5ZTllZjVlMTlhYjdhNWRfMi0zLTEtMS0zMTYyOQ_09b3ce3a-f1a6-4edb-abb2-ea7f73f26b35"
      unitRef="usdPerShare">21.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5356c359439744cbb04697334013de75_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmFmZmNlNDIxNjQ4OTQ0MWJhOWU5ZWY1ZTE5YWI3YTVkL3RhYmxlcmFuZ2U6YWZmY2U0MjE2NDg5NDQxYmE5ZTllZjVlMTlhYjdhNWRfMy0xLTEtMS0zMTU4OQ_d1a07897-7f1d-4b6c-b6d3-c8ab9aa25aea"
      unitRef="shares">207000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5356c359439744cbb04697334013de75_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmFmZmNlNDIxNjQ4OTQ0MWJhOWU5ZWY1ZTE5YWI3YTVkL3RhYmxlcmFuZ2U6YWZmY2U0MjE2NDg5NDQxYmE5ZTllZjVlMTlhYjdhNWRfMy0zLTEtMS0zMTYyOQ_235ec818-7d9b-49d7-b62b-e6919b55d63a"
      unitRef="usdPerShare">13.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5356c359439744cbb04697334013de75_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmFmZmNlNDIxNjQ4OTQ0MWJhOWU5ZWY1ZTE5YWI3YTVkL3RhYmxlcmFuZ2U6YWZmY2U0MjE2NDg5NDQxYmE5ZTllZjVlMTlhYjdhNWRfNC0xLTEtMS0zMTU4OQ_c941246e-10d4-4f40-9cb2-a0e09d29ebf0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i5356c359439744cbb04697334013de75_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmFmZmNlNDIxNjQ4OTQ0MWJhOWU5ZWY1ZTE5YWI3YTVkL3RhYmxlcmFuZ2U6YWZmY2U0MjE2NDg5NDQxYmE5ZTllZjVlMTlhYjdhNWRfNC0zLTEtMS0zMTYyOQ_ea807377-e8fd-405e-bbfb-3dda7acc5b46"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6957679b6e6b4975803806e6096be634_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmFmZmNlNDIxNjQ4OTQ0MWJhOWU5ZWY1ZTE5YWI3YTVkL3RhYmxlcmFuZ2U6YWZmY2U0MjE2NDg5NDQxYmE5ZTllZjVlMTlhYjdhNWRfNS0xLTEtMS0zNTg2OA_6e293b16-831f-4417-b422-b0921d98a738"
      unitRef="shares">283000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6957679b6e6b4975803806e6096be634_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOmFmZmNlNDIxNjQ4OTQ0MWJhOWU5ZWY1ZTE5YWI3YTVkL3RhYmxlcmFuZ2U6YWZmY2U0MjE2NDg5NDQxYmE5ZTllZjVlMTlhYjdhNWRfNS0zLTEtMS0zMTYyOQ_9f147c24-b986-446d-b98b-ee525d1cf193"
      unitRef="usdPerShare">15.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i6957679b6e6b4975803806e6096be634_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4NjkxNA_2e4ceeb1-3457-492b-ab6f-b6efea4afdf7"
      unitRef="usd">3700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5356c359439744cbb04697334013de75_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfMjE5OTAyMzI4NjkyMw_57eb9153-2094-4ca9-a798-59188c294619">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfNDMyNw_9948d7f6-65be-4273-ad9a-357c3b3f4350">&lt;div style="text-align:justify"&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 summarizes our RSU and PSU activity for the year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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;Number of&lt;br/&gt;Shares&lt;br/&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;br/&gt;(Per Share)&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;Non-vested at December 31, 2020&lt;/span&gt;&lt;/div&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 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 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;Awards 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;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;Awards 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards 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;(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;22.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Non-vested at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;22.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;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib960e0d6336f4f9da3ea190fe34a0a3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjUwOTk1ZTBmMzI4YTRmMzBhMTg3Yzg1MzU1Zjk4MDVjL3RhYmxlcmFuZ2U6NTA5OTVlMGYzMjhhNGYzMGExODdjODUzNTVmOTgwNWNfMS0xLTEtMS0yMjk5Ng_62b8067d-aae5-49fc-a2b0-8f46c8e4c651"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib960e0d6336f4f9da3ea190fe34a0a3f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjUwOTk1ZTBmMzI4YTRmMzBhMTg3Yzg1MzU1Zjk4MDVjL3RhYmxlcmFuZ2U6NTA5OTVlMGYzMjhhNGYzMGExODdjODUzNTVmOTgwNWNfMS0zLTEtMS0yMjk5Ng_62cfc4c2-ad15-42b0-b647-9d68807781c4"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib23929c3e7ad4cf8a3a58f0e6d84c182_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjUwOTk1ZTBmMzI4YTRmMzBhMTg3Yzg1MzU1Zjk4MDVjL3RhYmxlcmFuZ2U6NTA5OTVlMGYzMjhhNGYzMGExODdjODUzNTVmOTgwNWNfMi0xLTEtMS0yMjk5Ng_3bffa30f-b080-4d6f-97df-89b0ab7c8690"
      unitRef="shares">295000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib23929c3e7ad4cf8a3a58f0e6d84c182_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjUwOTk1ZTBmMzI4YTRmMzBhMTg3Yzg1MzU1Zjk4MDVjL3RhYmxlcmFuZ2U6NTA5OTVlMGYzMjhhNGYzMGExODdjODUzNTVmOTgwNWNfMi0zLTEtMS0yMjk5Ng_b1615750-1c69-4ba3-8930-b893f61ddd15"
      unitRef="usdPerShare">22.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib23929c3e7ad4cf8a3a58f0e6d84c182_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjUwOTk1ZTBmMzI4YTRmMzBhMTg3Yzg1MzU1Zjk4MDVjL3RhYmxlcmFuZ2U6NTA5OTVlMGYzMjhhNGYzMGExODdjODUzNTVmOTgwNWNfMy0xLTEtMS0yMjk5Ng_8d41dbec-a5b3-40c6-9bb6-4b2c0e16271f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib23929c3e7ad4cf8a3a58f0e6d84c182_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjUwOTk1ZTBmMzI4YTRmMzBhMTg3Yzg1MzU1Zjk4MDVjL3RhYmxlcmFuZ2U6NTA5OTVlMGYzMjhhNGYzMGExODdjODUzNTVmOTgwNWNfMy0zLTEtMS0yMjk5Ng_14499178-5ded-4ffb-b7f3-a3dd34af21d4"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib23929c3e7ad4cf8a3a58f0e6d84c182_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjUwOTk1ZTBmMzI4YTRmMzBhMTg3Yzg1MzU1Zjk4MDVjL3RhYmxlcmFuZ2U6NTA5OTVlMGYzMjhhNGYzMGExODdjODUzNTVmOTgwNWNfNC0xLTEtMS0yMjk5Ng_8e2b2612-0f3c-44f0-9781-34110a3d2c8b"
      unitRef="shares">9000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib23929c3e7ad4cf8a3a58f0e6d84c182_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjUwOTk1ZTBmMzI4YTRmMzBhMTg3Yzg1MzU1Zjk4MDVjL3RhYmxlcmFuZ2U6NTA5OTVlMGYzMjhhNGYzMGExODdjODUzNTVmOTgwNWNfNC0zLTEtMS0yMjk5Ng_3b7d15c9-ad24-4a07-b2a4-30470ce92654"
      unitRef="usdPerShare">22.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i725120ec10224403be103e1340ed5ff5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjUwOTk1ZTBmMzI4YTRmMzBhMTg3Yzg1MzU1Zjk4MDVjL3RhYmxlcmFuZ2U6NTA5OTVlMGYzMjhhNGYzMGExODdjODUzNTVmOTgwNWNfNS0xLTEtMS0yMjk5Ng_bc445118-f37d-468c-97c0-8471abc73179"
      unitRef="shares">286000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i725120ec10224403be103e1340ed5ff5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RhYmxlOjUwOTk1ZTBmMzI4YTRmMzBhMTg3Yzg1MzU1Zjk4MDVjL3RhYmxlcmFuZ2U6NTA5OTVlMGYzMjhhNGYzMGExODdjODUzNTVmOTgwNWNfNS0zLTEtMS0yMjk5Ng_5039039f-4fd0-404f-b57b-9b3a62236efd"
      unitRef="usdPerShare">22.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i725120ec10224403be103e1340ed5ff5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfNDE3OA_3dfc692f-90b6-4f44-9d8c-9c1a1a31319e"
      unitRef="usd">5500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib23929c3e7ad4cf8a3a58f0e6d84c182_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV85Ny9mcmFnOjA2OTM4ZDhkN2MwMzRkMDM4YmI5Y2RlN2Q1ZmFhYTNmL3RleHRyZWdpb246MDY5MzhkOGQ3YzAzNGQwMzhiYjljZGU3ZDVmYWFhM2ZfNDI3NA_c9e99502-0ee0-42ea-a562-e60f18b1b7f1">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90ZXh0cmVnaW9uOmIxNTViM2YxYzZjZTQ3N2NhMmE4NTUyZWY0NjU2ZGY4Xzgx_bdef26e3-c62a-48a9-ba85-0c1e0fa46bad">Other Income and Expense &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income and expense consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(6,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Foreign currency (gain) loss, 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;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Loss on debt retirement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;3,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;(2,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 other (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;6,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90ZXh0cmVnaW9uOmIxNTViM2YxYzZjZTQ3N2NhMmE4NTUyZWY0NjU2ZGY4Xzgy_165db847-91c5-42a3-b7ae-7152e3c7730e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income and expense consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(6,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Foreign currency (gain) loss, 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;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Loss on debt retirement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;3,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;(2,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 other (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;6,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzMtMS0xLTEtMjI5OTY_42988ee9-d929-453f-b093-c81734d14cf3"
      unitRef="usd">1065000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzMtMy0xLTEtMjI5OTY_eef14e90-28e7-46d3-9a90-b70fc1451c23"
      unitRef="usd">5449000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzMtNS0xLTEtMjI5OTY_660ec96f-cdb3-43f1-9756-72c3fc93ea56"
      unitRef="usd">6655000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzQtMS0xLTEtMjI5OTY_378e1fe7-136a-4edf-ac59-1029065cf359"
      unitRef="usd">-723000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzQtMy0xLTEtMjI5OTY_1f56a88a-6e57-48cc-9504-d7f6a144db2f"
      unitRef="usd">-9608000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzQtNS0xLTEtMjI5OTY_1bf5140b-c7c9-4028-bfc7-d48947b730e7"
      unitRef="usd">-1944000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzUtMS0xLTEtMjI5OTY_6be7b938-58e1-45c9-bd02-0ad26ffcb16c"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzUtMy0xLTEtMjI5OTY_8fbed8ab-5723-436d-8e83-aab1d1d9c1fb"
      unitRef="usd">-3042000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzUtNS0xLTEtMjI5OTY_faa49db1-f325-4052-b8ed-ac4ba0400e75"
      unitRef="usd">-8536000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <amkr:OtherNonoperatingIncomeExpenseNet
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzYtMS0xLTEtMjI5OTY_708c1e3e-b413-41c1-92e9-9e781f59b27c"
      unitRef="usd">2799000</amkr:OtherNonoperatingIncomeExpenseNet>
    <amkr:OtherNonoperatingIncomeExpenseNet
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzYtMy0xLTEtMjI5OTY_150dd3a1-4113-4acc-bbdd-d9bc7708c927"
      unitRef="usd">806000</amkr:OtherNonoperatingIncomeExpenseNet>
    <amkr:OtherNonoperatingIncomeExpenseNet
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzYtNS0xLTEtMjI5OTY_9776e740-0864-48a7-8ee5-86c63d35bc3f"
      unitRef="usd">2052000</amkr:OtherNonoperatingIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzctMS0xLTEtMjI5OTY_9c5b9a65-5e5e-43df-b27e-ddd5ba1b86a7"
      unitRef="usd">3141000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzctMy0xLTEtMjI5OTY_1b1c81c7-cb6a-4ce4-8fd5-e7852f19c449"
      unitRef="usd">-6395000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDAvZnJhZzpiMTU1YjNmMWM2Y2U0NzdjYTJhODU1MmVmNDY1NmRmOC90YWJsZTpmN2I1NzEzYjFkMTM0MmY2OTRjMmIzMWZiN2NhODNiMy90YWJsZXJhbmdlOmY3YjU3MTNiMWQxMzQyZjY5NGMyYjMxZmI3Y2E4M2IzXzctNS0xLTEtMjI5OTY_05799ed1-95e9-4f86-b823-8003ceea9f53"
      unitRef="usd">-1773000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzU3Mzc_47342eda-d593-4312-b43c-134bb0e908f0">Income Taxes &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;Geographic sources of income (loss) before taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;81,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;38,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;/tr&gt;&lt;tr&gt;&lt;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;Foreign&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;633,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&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 taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;715,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;386,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the provision (benefit) for income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 12.25pt;text-align:left;vertical-align:bottom"&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:#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;9,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;4,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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&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;48,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;38,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;11,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;58,783&#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;43,040&#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;11,251&#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;Deferred:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(7,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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&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;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,676&#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;3,143&#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;25,931&#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;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;69,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation between the U.S.&#160;federal statutory income tax rate of 21% for 2021, 2020 and 2019 and our income tax expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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: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. federal statutory income tax rate&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;150,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;81,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;33,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;State taxes, net of federal 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;2,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Foreign income taxed at different rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;Foreign exchange (loss) gain&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;(16,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Excess tax benefits related to 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;(2,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Adjustments 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;(1,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Income tax credits generated&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;(36,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Foreign earnings and profits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Foreign derived intangible 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;(7,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Expiration of net operating losses and credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Settlements and changes in uncertain tax positions&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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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,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;1,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;69,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded a valuation allowance against our interest expense carryforward due to the limitation of deductibility of interest expense under current tax law.  Realization of the carryforward is dependent on generating sufficient taxable income to overcome the interest limitation provisions.  Although utilization of this carryforward is not assured, in light of our current earnings and recent estimates of future taxable income, management believes sufficient positive evidence existed to conclude that the valuation allowance is no longer needed and reversed the $12.4&#160;million valuation allowance in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 result of certain capital investments, export commitments and employment levels, income from operations in Korea, the Philippines and Singapore was subject to reduced income tax rates and, in some cases, was exempt from income taxes.  We recognized $56.7 million, $27.6 million and $14.7 million in tax benefits as a result of the tax holidays in 2021, 2020 and 2019, respectively.  The benefit of the tax holidays on diluted earnings per share was approximately $0.23, $0.11 and $0.06 for 2021, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 is a summary of the components of our deferred tax assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&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;padding:0 1pt"/&gt;&lt;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 12.25pt;text-align:left;vertical-align: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 operating loss carryforwards&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;36,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;24,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 12.25pt;text-align:left;vertical-align:bottom"&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 credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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&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;20,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;10,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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;49,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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;33,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized foreign exchange loss&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;11,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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;13,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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;285,973&#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;282,063&#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 12.25pt;text-align:left;vertical-align: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 allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 deferred tax assets net of valuation allowance&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;163,616&#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;160,753&#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;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 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred gain&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;10,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized foreign exchange gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 lease right of use 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;26,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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;5,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 deferred tax liabilities&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;90,998&#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,216&#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 deferred tax assets&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;72,618&#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;88,537&#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;Recognized as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 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;83,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 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;95,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 non-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;(10,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;72,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;88,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We monitor on an ongoing basis our ability to utilize our deferred tax assets and whether there is a need for a related valuation allowance.  In evaluating our ability to recover our deferred tax assets in the jurisdictions from which they arise, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax-planning strategies and recent results of operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation allowance against deferred tax assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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: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 allowance:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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.&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;61,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;62,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;122,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;121,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our net operating loss carryforwards (&#x201c;NOLs&#x201d;) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expiration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;(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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal NOLs&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;21,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;22,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-2024&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. State NOLs&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;55,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-2038&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 NOLs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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;2022-2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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 31, 2021 and 2020, a portion of our remaining U.S. federal net operating loss carryforward was reserved with a valuation allowance due to ownership change limitations from a prior year acquisition as well as certain state net operating loss carryforwards expected to expire unused. Also, we have a valuation allowance against a foreign net operating loss carryforward that we do not expect to have sufficient taxable income to realize as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our tax credit carryforwards are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expiration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;(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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Foreign Tax Credits&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;57,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;70,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026-2031&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. Other Tax Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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 Tax Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2021 and 2020, a portion of our U.S. and foreign tax credit carryforwards were reserved with a valuation allowance for the amount expected to expire unused. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Distributions of cash to the U.S. as dividends generally will not be subject to U.S. federal income tax.  We have not provided foreign withholding taxes or state income taxes on the undistributed earnings of our foreign subsidiaries, over which we have sufficient influence to control the distribution of such earnings and have determined that substantially all such earnings have been reinvested indefinitely.  These earnings could become subject to foreign withholding tax if they are remitted as dividends.  For the year ended December 31, 2021, we estimate that repatriation of these foreign earnings would generate withholding taxes and state income taxes of approximately $132.0 million.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate in and file income tax returns in various U.S.&#160;and foreign jurisdictions which are subject to examination by tax authorities.  We have tax returns that are open to examination in various jurisdictions for tax years 2011-2021.  The open years contain matters that could be subject to differing interpretations of applicable tax laws and regulations related to the amount and/or timing of income, deductions and tax credits.  There can be no assurance that the outcome of examinations will be favorable.  Our unrecognized tax benefits are subject to change as examinations of specific tax years are completed in the respective jurisdictions.  In certain circumstances where we elect to appeal the results of an &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;examination, we may be required to make tax assessment payments to proceed with the administrative appeal process.  Current examinations include 2017-2020 Japan income tax returns, 2015-2020 Malaysia income tax returns, 2018-2020 Philippine income tax returns and our 2016 and 2018 Singapore income tax returns. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending gross amount of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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 January 1&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;32,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;26,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;25,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on 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;9,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of 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;1,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&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;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions related to settlements with tax authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions from lapse of statutes of limitations&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,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Balance at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;32,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;26,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net increase in our unrecognized tax benefits was $4.7 million from December 31, 2020 to December 31, 2021.  The increase was primarily related to income attribution offset by decreases from the lapse of statutes of limitations.  At December 31, 2021, all of our gross unrecognized tax benefits would reduce our effective tax rate, if recognized.  It is reasonably possible that unrecognized tax benefits related to income attribution and withholding taxes will decrease in the next 12 months by up to $0.9 million due to the lapse of statutes of limitations in foreign jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The liability related to our unrecognized tax benefits, before interest and penalties, is $32.9 million as of December 31, 2021 and is reported as a component of other non-current liabilities.  The unrecognized tax benefits presented in the table above also include positions that have reduced deferred tax assets.  The balance of accrued and unpaid interest and penalties is $5.5 million  and $4.7 million as of December 31, 2021 and 2020, respectively, and is included as a component of other non-current liabilities in connection with our unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzU3MDY_08d259f0-6ad6-4940-818a-0c7fd35fd4a3">&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;Geographic sources of income (loss) before taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;81,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;38,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;/tr&gt;&lt;tr&gt;&lt;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;Foreign&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;633,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&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 taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;715,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;386,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3Y2E4NDRlNGMyNjM0ZTQ0OGZhYmQ0MWMwODliOGQyZi90YWJsZXJhbmdlOjdjYTg0NGU0YzI2MzRlNDQ4ZmFiZDQxYzA4OWI4ZDJmXzMtMS0xLTEtMjI5OTY_86137784-efca-47d1-ba68-a1f60adc537e"
      unitRef="usd">81994000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3Y2E4NDRlNGMyNjM0ZTQ0OGZhYmQ0MWMwODliOGQyZi90YWJsZXJhbmdlOjdjYTg0NGU0YzI2MzRlNDQ4ZmFiZDQxYzA4OWI4ZDJmXzMtMy0xLTEtMjI5OTY_7fffa37e-aae2-494d-aa08-795fe49928c8"
      unitRef="usd">38719000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3Y2E4NDRlNGMyNjM0ZTQ0OGZhYmQ0MWMwODliOGQyZi90YWJsZXJhbmdlOjdjYTg0NGU0YzI2MzRlNDQ4ZmFiZDQxYzA4OWI4ZDJmXzMtNS0xLTEtMjI5OTY_7be64fb2-b952-4c0d-9701-ad3142c60528"
      unitRef="usd">1138000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3Y2E4NDRlNGMyNjM0ZTQ0OGZhYmQ0MWMwODliOGQyZi90YWJsZXJhbmdlOjdjYTg0NGU0YzI2MzRlNDQ4ZmFiZDQxYzA4OWI4ZDJmXzQtMS0xLTEtMjI5OTY_7ec73390-2976-45d3-844c-18a5ba88db2d"
      unitRef="usd">633072000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3Y2E4NDRlNGMyNjM0ZTQ0OGZhYmQ0MWMwODliOGQyZi90YWJsZXJhbmdlOjdjYTg0NGU0YzI2MzRlNDQ4ZmFiZDQxYzA4OWI4ZDJmXzQtMy0xLTEtMjI5OTY_b6357ffd-3d74-49bc-8ae6-365eee03afaa"
      unitRef="usd">347963000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3Y2E4NDRlNGMyNjM0ZTQ0OGZhYmQ0MWMwODliOGQyZi90YWJsZXJhbmdlOjdjYTg0NGU0YzI2MzRlNDQ4ZmFiZDQxYzA4OWI4ZDJmXzQtNS0xLTEtMjI5OTY_3fd92f97-7055-4691-894d-e542e969b283"
      unitRef="usd">158672000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3Y2E4NDRlNGMyNjM0ZTQ0OGZhYmQ0MWMwODliOGQyZi90YWJsZXJhbmdlOjdjYTg0NGU0YzI2MzRlNDQ4ZmFiZDQxYzA4OWI4ZDJmXzUtMS0xLTEtMjI5OTY_821bb694-de9a-4af3-8a41-31aaadbbdf2f"
      unitRef="usd">715066000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3Y2E4NDRlNGMyNjM0ZTQ0OGZhYmQ0MWMwODliOGQyZi90YWJsZXJhbmdlOjdjYTg0NGU0YzI2MzRlNDQ4ZmFiZDQxYzA4OWI4ZDJmXzUtMy0xLTEtMjI5OTY_7e871e4f-c529-48c3-89de-54e78ab390b9"
      unitRef="usd">386682000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3Y2E4NDRlNGMyNjM0ZTQ0OGZhYmQ0MWMwODliOGQyZi90YWJsZXJhbmdlOjdjYTg0NGU0YzI2MzRlNDQ4ZmFiZDQxYzA4OWI4ZDJmXzUtNS0xLTEtMjI5OTY_5bdebdb5-af06-4fcc-92ce-f10034a1c035"
      unitRef="usd">159810000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzU3MTk_83805eb7-3e51-4203-9686-eb780c35b7ce">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the provision (benefit) for income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 12.25pt;text-align:left;vertical-align:bottom"&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:#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;9,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;4,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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&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;48,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;38,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;11,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;58,783&#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;43,040&#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;11,251&#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;Deferred:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(7,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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&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;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,676&#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;3,143&#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;25,931&#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;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;69,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzQtMS0xLTEtMjI5OTY_1bd7d47c-c845-40a3-b6c7-82d6692fe861"
      unitRef="usd">9649000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzQtMy0xLTEtMjI5OTY_4e76295d-ac05-46ba-a704-6c08a2a10aee"
      unitRef="usd">4608000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzQtNS0xLTEtMjI5OTY_2b2be999-3565-4eff-831a-4ea5f5e274b4"
      unitRef="usd">-179000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzUtMS0xLTEtMjI5OTY_0201a04f-80e7-4e56-96c4-c476e0e1b777"
      unitRef="usd">198000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzUtMy0xLTEtMjI5OTY_a423579f-873d-4ca4-89b3-40e6d75f2142"
      unitRef="usd">134000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzUtNS0xLTEtMjI5OTY_b5143263-37b8-4b5c-8f39-65f4d814b3c5"
      unitRef="usd">3000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzYtMS0xLTEtMjI5OTY_d243e206-95c2-4346-9b93-2c14b473e0c8"
      unitRef="usd">48936000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzYtMy0xLTEtMjI5OTY_e066f043-f534-4742-9bc2-ed01edcca42f"
      unitRef="usd">38298000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzYtNS0xLTEtMjI5OTY_f3e0f50d-3c23-48bc-988b-aecf7bba7b7e"
      unitRef="usd">11427000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzctMS0xLTEtMjI5OTY_7b4be548-50f5-4bbb-a8f4-f6eb16e744f2"
      unitRef="usd">58783000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzctMy0xLTEtMjI5OTY_a8fbceda-b969-4d79-b22f-2b152b8c14bc"
      unitRef="usd">43040000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzctNS0xLTEtMjI5OTY_c56b9d60-9445-4b56-8c9c-792a3776f909"
      unitRef="usd">11251000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzktMS0xLTEtMjI5OTY_78bd70f8-4c48-4809-8562-8743b81be4c8"
      unitRef="usd">20478000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzktMy0xLTEtMjI5OTY_21649f4f-92ce-411d-9d68-3cd63e44d081"
      unitRef="usd">-7877000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzktNS0xLTEtMjI5OTY_f00b146c-aed7-4834-8722-fff0627ff7f5"
      unitRef="usd">1832000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzEwLTEtMS0xLTIyOTk2_e44912b3-77ed-4557-b498-c30ee1c04bd3"
      unitRef="usd">361000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzEwLTMtMS0xLTIyOTk2_78e596ae-c307-4298-934e-7fc38d90554c"
      unitRef="usd">-535000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzEwLTUtMS0xLTIyOTk2_fa506022-b400-4b3b-af61-a9560f199160"
      unitRef="usd">299000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzExLTEtMS0xLTIyOTk2_94cdf2bc-1552-4405-80c8-3c23d16a5493"
      unitRef="usd">-10163000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzExLTMtMS0xLTIyOTk2_d820f3b2-0671-4c72-b387-d9ef01226e40"
      unitRef="usd">11555000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzExLTUtMS0xLTIyOTk2_70eb217e-5ec7-486d-b458-8c712e53efd2"
      unitRef="usd">23800000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzEyLTEtMS0xLTIyOTk2_b174b48a-4bc1-4e7b-9e5e-90fcb57ea52c"
      unitRef="usd">10676000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzEyLTMtMS0xLTIyOTk2_fda5aa77-3a22-4761-8d1c-aad6d3085737"
      unitRef="usd">3143000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzEyLTUtMS0xLTIyOTk2_f93ae463-8cd4-4ec4-b1cb-141f017f473f"
      unitRef="usd">25931000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzEzLTEtMS0xLTIyOTk2_f1ca2b5f-4490-4a0c-abb8-51936c3c9456"
      unitRef="usd">69459000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzEzLTMtMS0xLTIyOTk2_40ebe322-4c0e-430b-8b18-98ab4e893a97"
      unitRef="usd">46183000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpiMmFmNjU1NDhkODA0OTY0OTk0ODk5YWQ2ZWVmMjRiNi90YWJsZXJhbmdlOmIyYWY2NTU0OGQ4MDQ5NjQ5OTQ4OTlhZDZlZWYyNGI2XzEzLTUtMS0xLTIyOTk2_da02193d-359c-4358-bffa-ccf748ce2d46"
      unitRef="usd">37182000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzU3NDA_f2060c78-6c96-497e-8abb-7e684badcf9b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation between the U.S.&#160;federal statutory income tax rate of 21% for 2021, 2020 and 2019 and our income tax expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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: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. federal statutory income tax rate&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;150,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;81,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;33,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;State taxes, net of federal 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;2,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Foreign income taxed at different rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;Foreign exchange (loss) gain&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;(16,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Excess tax benefits related to 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;(2,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Adjustments 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;(1,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Income tax credits generated&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;(36,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Foreign earnings and profits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Foreign derived intangible 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;(7,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Expiration of net operating losses and credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Settlements and changes in uncertain tax positions&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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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,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;1,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;69,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzMtMS0xLTEtMjI5OTY_170751dd-8eef-42af-a919-f6face76a5ef"
      unitRef="usd">150164000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzMtMy0xLTEtMjI5OTY_16b231ca-5571-4aa2-af8e-0c2dbfba2c71"
      unitRef="usd">81203000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzMtNS0xLTEtMjI5OTY_0152cdcb-1b0b-4bca-9185-ea660ae753a4"
      unitRef="usd">33560000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzQtMS0xLTEtMjI5OTY_e66666a4-4889-4583-9449-1b5b1ff7471b"
      unitRef="usd">2513000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzQtMy0xLTEtMjI5OTY_1d2466d7-6651-43c7-b08d-9195364c3c94"
      unitRef="usd">346000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzQtNS0xLTEtMjI5OTY_fc8e1dc2-5fb2-4299-82b3-4fce2b83066c"
      unitRef="usd">293000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzUtMS0xLTEtMjI5OTY_85eb389c-dab5-4b52-91ff-c8034e8f9c77"
      unitRef="usd">-68007000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzUtMy0xLTEtMjI5OTY_9fb80f38-9923-4932-bbe9-fbb3cb1b48ae"
      unitRef="usd">-27988000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzUtNS0xLTEtMjI5OTY_022d42a8-e498-4d9e-895c-453ad8adfe72"
      unitRef="usd">-10600000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <amkr:IncomeTaxReconciliationForeignExchangeGainLoss
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzYtMS0xLTEtMjI5OTY_e34983a4-7b95-4bb3-af1f-12331becbdc7"
      unitRef="usd">-16194000</amkr:IncomeTaxReconciliationForeignExchangeGainLoss>
    <amkr:IncomeTaxReconciliationForeignExchangeGainLoss
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzYtMy0xLTEtMjI5OTY_60f57296-de5d-401f-aa38-063d703baa98"
      unitRef="usd">6710000</amkr:IncomeTaxReconciliationForeignExchangeGainLoss>
    <amkr:IncomeTaxReconciliationForeignExchangeGainLoss
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzYtNS0xLTEtMjI5OTY_b490ff99-6768-4e72-9f2e-698c874262a7"
      unitRef="usd">84000</amkr:IncomeTaxReconciliationForeignExchangeGainLoss>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzctMS0xLTEtMzUwOTg_f84f9aa8-5777-4895-8e7e-48889c8b321b"
      unitRef="usd">-2055000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzctMy0xLTEtMzUxMDU_3bac4641-9cd7-46ec-a536-9b4589f81bd0"
      unitRef="usd">-142000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzctNS0xLTEtMzUxMTI_dfe2b15e-cfde-4644-a6b8-dcf432f7f740"
      unitRef="usd">-315000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzctMS0xLTEtMjI5OTY_8aa5d00b-4918-4afa-94d1-01f9767178a2"
      unitRef="usd">1047000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzctMy0xLTEtMjI5OTY_a5e5843c-600b-4878-bbb6-d0dbbf4f7cd8"
      unitRef="usd">-15624000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzctNS0xLTEtMjI5OTY_ed653bd9-0df0-4e60-be07-8846d4eeed56"
      unitRef="usd">18374000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzgtMS0xLTEtMjI5OTY_aa18ac20-99e7-4855-b4ca-f68e2d4c2636"
      unitRef="usd">-1819000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzgtMy0xLTEtMjI5OTY_dfbe9af7-09c1-4d4c-8997-31f0a2ca15ed"
      unitRef="usd">-2433000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzgtNS0xLTEtMjI5OTY_5f670e2d-3968-4f2e-a873-a3e8600582e9"
      unitRef="usd">-2875000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzEwLTEtMS0xLTIyOTk2_ada3b803-9b5f-4d1e-a504-e814e6e5f4f8"
      unitRef="usd">36401000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzEwLTMtMS0xLTIyOTk2_535b13d1-028b-444c-b4ed-e4e6c13e0bec"
      unitRef="usd">21525000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzEwLTUtMS0xLTIyOTk2_cc94e208-a5fa-4da9-be2a-0ab92bfdb67e"
      unitRef="usd">9006000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzExLTEtMS0xLTIyOTk2_12b41b57-1a8f-47ca-84ae-1cd71af8821d"
      unitRef="usd">40919000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzExLTMtMS0xLTIyOTk2_4a66605e-326a-43ce-a059-2a18b4ee5551"
      unitRef="usd">23853000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzExLTUtMS0xLTIyOTk2_77b2cbc0-9575-4f01-a8f7-4332608e6588"
      unitRef="usd">3360000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <amkr:EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncome
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzEyLTEtMS0xLTIyOTk2_df2a14f8-93c0-440f-9b39-001b0cdd9cf1"
      unitRef="usd">7587000</amkr:EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncome>
    <amkr:EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncome
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzEyLTMtMS0xLTIyOTk2_a6ac64fd-7272-4142-babb-74c138247827"
      unitRef="usd">6339000</amkr:EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncome>
    <amkr:EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncome
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzEyLTUtMS0xLTIyOTk2_37166b0a-45c9-4e2c-8a60-e3cbe822de4a"
      unitRef="usd">3195000</amkr:EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncome>
    <amkr:EffectiveIncomeTaxRateReconciliationExpirationofNetOperatingLosses
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzEzLTEtMS0xLTIyOTk2_ab749713-64ef-481e-acf3-eccb77e4c568"
      unitRef="usd">45000</amkr:EffectiveIncomeTaxRateReconciliationExpirationofNetOperatingLosses>
    <amkr:EffectiveIncomeTaxRateReconciliationExpirationofNetOperatingLosses
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzEzLTMtMS0xLTIyOTk2_1476caa6-5c7a-477c-8c84-53e41e5ed05b"
      unitRef="usd">144000</amkr:EffectiveIncomeTaxRateReconciliationExpirationofNetOperatingLosses>
    <amkr:EffectiveIncomeTaxRateReconciliationExpirationofNetOperatingLosses
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzEzLTUtMS0xLTIyOTk2_d36247eb-734d-4eff-acdf-9be617dec68d"
      unitRef="usd">3084000</amkr:EffectiveIncomeTaxRateReconciliationExpirationofNetOperatingLosses>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzE0LTEtMS0xLTIyOTk2_002533a5-f1f4-4b42-a1ed-bf236f8327af"
      unitRef="usd">5531000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzE0LTMtMS0xLTIyOTk2_99ce4391-bcb4-4682-8515-0efc81de5857"
      unitRef="usd">6801000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzE0LTUtMS0xLTIyOTk2_34959f75-595d-42ce-bc2e-18c9e935d91e"
      unitRef="usd">3256000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzE1LTEtMS0xLTIyOTk2_fe58f8e6-448f-483d-9281-8faa42463900"
      unitRef="usd">1303000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzE1LTMtMS0xLTIyOTk2_ec28718e-455a-4047-a388-36b1e7d2bdfc"
      unitRef="usd">1177000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzE1LTUtMS0xLTIyOTk2_d2f5998a-840e-4a1b-a126-d76753c8d6d3"
      unitRef="usd">1162000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzE2LTEtMS0xLTIyOTk2_3e388838-54f2-478f-8dcd-8f34e1c120b9"
      unitRef="usd">69459000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzE2LTMtMS0xLTIyOTk2_a4655965-77b1-4ba9-b583-5f4598bcda90"
      unitRef="usd">46183000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo3NTViOWQ5YjRlMmQ0NzZmYjA4OWQwMDQxZmM3YjJjNS90YWJsZXJhbmdlOjc1NWI5ZDliNGUyZDQ3NmZiMDg5ZDAwNDFmYzdiMmM1XzE2LTUtMS0xLTIyOTk2_6c6c701f-666e-48ff-8f98-73231cbb1e48"
      unitRef="usd">37182000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzM4NDgyOTA3MDkwNTU_8ce331c1-439a-440f-aa40-e100f90cc2b8"
      unitRef="usd">-12400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:IncomeTaxHolidayAggregateDollarAmount
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzk2Ng_7ffa1590-017f-4c10-b0da-721dc6ca7af4"
      unitRef="usd">56700000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
    <us-gaap:IncomeTaxHolidayAggregateDollarAmount
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzk3MA_0d0cd51a-4317-4554-b4c0-0f5417e69a80"
      unitRef="usd">27600000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
    <us-gaap:IncomeTaxHolidayAggregateDollarAmount
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzk3Nw_fafb728e-248f-4f68-8d8d-209871831459"
      unitRef="usd">14700000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
    <amkr:IncomeTaxHolidayTaxBenefitDilutedEarningsPerShare
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzExNDE_eaff9930-1b45-478a-b7fa-02e090e6dda1"
      unitRef="usdPerShare">0.23</amkr:IncomeTaxHolidayTaxBenefitDilutedEarningsPerShare>
    <amkr:IncomeTaxHolidayTaxBenefitDilutedEarningsPerShare
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzExNDU_350156ce-0cb8-4666-91de-600bb7be4554"
      unitRef="usdPerShare">0.11</amkr:IncomeTaxHolidayTaxBenefitDilutedEarningsPerShare>
    <amkr:IncomeTaxHolidayTaxBenefitDilutedEarningsPerShare
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzExNTI_5229d0cf-ad6a-4854-9d26-f81d4cc82e87"
      unitRef="usdPerShare">0.06</amkr:IncomeTaxHolidayTaxBenefitDilutedEarningsPerShare>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzU3MDQ_610e11de-34d7-4b00-b8c8-f24c6c23f903">&lt;div style="text-align:justify"&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 is a summary of the components of our deferred tax assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&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;padding:0 1pt"/&gt;&lt;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 12.25pt;text-align:left;vertical-align: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 operating loss carryforwards&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;36,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;24,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 12.25pt;text-align:left;vertical-align:bottom"&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 credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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&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;20,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;10,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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;49,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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;33,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized foreign exchange loss&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;11,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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;13,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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;285,973&#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;282,063&#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 12.25pt;text-align:left;vertical-align: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 allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 deferred tax assets net of valuation allowance&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;163,616&#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;160,753&#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;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 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred gain&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;10,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized foreign exchange gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 lease right of use 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;26,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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;5,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 deferred tax liabilities&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;90,998&#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,216&#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 deferred tax assets&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;72,618&#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;88,537&#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;Recognized as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 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;83,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 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;95,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 non-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;(10,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;72,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;88,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzQtMS0xLTEtMjI5OTY_a36fbe09-8608-4a27-a441-195795b6e2b4"
      unitRef="usd">36326000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzQtMy0xLTEtMjI5OTY_09f1edf6-c728-477c-a914-23d52cc73200"
      unitRef="usd">24791000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzYtMS0xLTEtMjI5OTY_6ffc31c4-2b5c-4a14-a122-b2ed0f00e01c"
      unitRef="usd">93257000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzYtMy0xLTEtMjI5OTY_1a757537-c9da-48b4-b1c8-c33056328b82"
      unitRef="usd">93056000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzctMS0xLTEtMjI5OTY_19683d92-d502-41fc-aff6-1184e5eaa84f"
      unitRef="usd">20181000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzctMy0xLTEtMjI5OTY_855bd8ac-0b48-4f18-94a0-0fdab7138a1b"
      unitRef="usd">25342000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <amkr:DeferredTaxAssetsTaxDeferredExpenseReservesandAccrualsInterestExpense
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzgtMS0xLTEtMjI5OTY_5f61605a-1f4a-463f-9703-e4e7270597d9"
      unitRef="usd">3397000</amkr:DeferredTaxAssetsTaxDeferredExpenseReservesandAccrualsInterestExpense>
    <amkr:DeferredTaxAssetsTaxDeferredExpenseReservesandAccrualsInterestExpense
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzgtMy0xLTEtMjI5OTY_26ceeda8-c4a8-48b8-a111-57fe654f73a2"
      unitRef="usd">10306000</amkr:DeferredTaxAssetsTaxDeferredExpenseReservesandAccrualsInterestExpense>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzktMS0xLTEtMjI5OTY_ea60d861-f2aa-4a42-8d8a-050c33788158"
      unitRef="usd">49554000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzktMy0xLTEtMjI5OTY_d596791f-0391-461e-8c5c-d578570ce471"
      unitRef="usd">57586000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <amkr:DeferredTaxAssetsOtherDeferredLiabilities
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzEwLTEtMS0xLTIyOTk2_45ecdec3-226c-4e65-b61e-aac2e208d035"
      unitRef="usd">30996000</amkr:DeferredTaxAssetsOtherDeferredLiabilities>
    <amkr:DeferredTaxAssetsOtherDeferredLiabilities
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzEwLTMtMS0xLTIyOTk2_c4470fca-e889-4232-b9d2-8798645d78f4"
      unitRef="usd">33295000</amkr:DeferredTaxAssetsOtherDeferredLiabilities>
    <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzExLTEtMS0xLTIyOTk2_00add31c-99c0-4a88-9f31-d9d8e76b3b11"
      unitRef="usd">11409000</us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses>
    <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzExLTMtMS0xLTIyOTk2_d6bf2008-2448-494e-983f-cd54536f7b45"
      unitRef="usd">5603000</us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses>
    <amkr:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzEyLTEtMS0xLTIyOTk2_18507e8c-3b0e-4d2e-9a0d-bf7ed00ba57f"
      unitRef="usd">27446000</amkr:DeferredTaxAssetsOperatingLeaseLiabilities>
    <amkr:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzEyLTMtMS0xLTIyOTk2_9e189857-6335-4657-bc39-9e983b4f6cc6"
      unitRef="usd">20343000</amkr:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzEzLTEtMS0xLTIyOTk2_252b0197-dc10-4727-914d-18f8fc74082d"
      unitRef="usd">13407000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzEzLTMtMS0xLTIyOTk2_264c39ff-e79e-4e7e-9e58-8cacf4bd5c14"
      unitRef="usd">11741000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzE0LTEtMS0xLTIyOTk2_c59d72ba-40e4-43be-95aa-9510a24e1c0b"
      unitRef="usd">285973000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzE0LTMtMS0xLTIyOTk2_27b0f65c-a514-45a8-8b63-866e1d1f7644"
      unitRef="usd">282063000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzE1LTEtMS0xLTIyOTk2_67f91381-f7c9-4d11-ac9f-3722c2a47af1"
      unitRef="usd">122357000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzE1LTMtMS0xLTIyOTk2_d89a1e23-a467-4433-b147-079f1493db91"
      unitRef="usd">121310000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzE2LTEtMS0xLTIyOTk2_99d4e1be-20ce-46db-b1de-b1cdae447e31"
      unitRef="usd">163616000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzE2LTMtMS0xLTIyOTk2_027f7563-3f04-4e45-bbe7-4fb3349c210b"
      unitRef="usd">160753000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzE4LTEtMS0xLTIyOTk2_b7516b4c-1ddd-4820-b416-0762856758b8"
      unitRef="usd">40334000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzE4LTMtMS0xLTIyOTk2_cc13e1a0-3171-45b1-acf8-2fc7232b21eb"
      unitRef="usd">28440000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzE5LTEtMS0xLTIyOTk2_1dd7b9d1-25c7-4f59-bb8e-378e99a268cd"
      unitRef="usd">10873000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzE5LTMtMS0xLTIyOTk2_42fb1be9-26fb-48ad-b7bf-5340d8515ddc"
      unitRef="usd">11907000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzIwLTEtMS0xLTIyOTk2_ccd14607-b6d8-4593-86ce-775e891bf6e4"
      unitRef="usd">3212000</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzIwLTMtMS0xLTIyOTk2_dc5540a5-edf1-4b48-95f6-f93b824493c9"
      unitRef="usd">5620000</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <amkr:DeferredTaxLiabilitiesUnbilledReceivables
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzIxLTEtMS0xLTIyOTk2_194aaba3-a1bb-499f-9985-073232ac5c14"
      unitRef="usd">5218000</amkr:DeferredTaxLiabilitiesUnbilledReceivables>
    <amkr:DeferredTaxLiabilitiesUnbilledReceivables
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzIxLTMtMS0xLTIyOTk2_4a130951-008a-4fe6-bda6-74ac4eff5e23"
      unitRef="usd">2031000</amkr:DeferredTaxLiabilitiesUnbilledReceivables>
    <amkr:DeferredTaxLiabilitiesOperatingLeaseRightofuseAsset
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzIyLTEtMS0xLTIyOTk2_acd63cd6-5681-4aac-824a-9d568780d25f"
      unitRef="usd">26120000</amkr:DeferredTaxLiabilitiesOperatingLeaseRightofuseAsset>
    <amkr:DeferredTaxLiabilitiesOperatingLeaseRightofuseAsset
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzIyLTMtMS0xLTIyOTk2_3b669d97-0df1-484c-9cb4-4de695760206"
      unitRef="usd">19704000</amkr:DeferredTaxLiabilitiesOperatingLeaseRightofuseAsset>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzIzLTEtMS0xLTIyOTk2_48bf364f-e2c0-4886-9a7f-a75f00780aa8"
      unitRef="usd">5241000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzIzLTMtMS0xLTIyOTk2_728a14e7-1413-48b8-8b86-f52b8dc54d62"
      unitRef="usd">4514000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzI0LTEtMS0xLTIyOTk2_f4ab8ec6-51d3-481c-b422-fd9e3de117e9"
      unitRef="usd">90998000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzI0LTMtMS0xLTIyOTk2_24410628-428e-4988-bbbb-d85ede9803e7"
      unitRef="usd">72216000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzI1LTEtMS0xLTIyOTk2_3983b69f-68c0-464f-a071-fb32644f026e"
      unitRef="usd">72618000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzI1LTMtMS0xLTIyOTk2_9833fe60-75a2-49ae-b53d-37e1a232399f"
      unitRef="usd">88537000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzI3LTEtMS0xLTIyOTk2_27b76e91-070f-494e-aeb6-2091f25ef85e"
      unitRef="usd">83596000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzI3LTMtMS0xLTIyOTk2_0e16dc5b-56e5-430a-8c5c-b61702b2f3fb"
      unitRef="usd">95045000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzI4LTEtMS0xLTIyOTk2_a351c08f-a254-46e3-9243-513ad33b5f23"
      unitRef="usd">10978000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzI4LTMtMS0xLTIyOTk2_b25bda3f-c08b-4b93-a6b2-84b4b7d67a0d"
      unitRef="usd">6508000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzI5LTEtMS0xLTIyOTk2_68e70fa5-6f62-44a8-b9bf-4d409e50a990"
      unitRef="usd">72618000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTpkMzBhNGFmMDdkOTU0MWY4YWUyZGMzZmI5ZWY1Mzg1MC90YWJsZXJhbmdlOmQzMGE0YWYwN2Q5NTQxZjhhZTJkYzNmYjllZjUzODUwXzI5LTMtMS0xLTIyOTk2_59509fdf-24d9-4685-98ee-b633679713ec"
      unitRef="usd">88537000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzU3NTM_b7527d54-c544-4deb-9bb6-827f0019d9d9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation allowance against deferred tax assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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: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 allowance:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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.&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;61,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;62,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;122,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;121,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ib3163aff58124caea4340c4b75ffe0a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTplYTIwMTM5YjgxYTk0YmQ5OTNmNWNjNzA3MGVjN2NlZi90YWJsZXJhbmdlOmVhMjAxMzliODFhOTRiZDk5M2Y1Y2M3MDcwZWM3Y2VmXzQtMS0xLTEtMjI5OTY_3ba9899f-d806-4c69-bf2c-b14a085ecae6"
      unitRef="usd">61074000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic09c56aaeab647449c759b2b815e2956_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTplYTIwMTM5YjgxYTk0YmQ5OTNmNWNjNzA3MGVjN2NlZi90YWJsZXJhbmdlOmVhMjAxMzliODFhOTRiZDk5M2Y1Y2M3MDcwZWM3Y2VmXzQtMy0xLTEtMjI5OTY_24378118-48ba-4f17-bc08-eb3a07844e19"
      unitRef="usd">62820000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i18072147a4f44686b2cc1baf3519304d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTplYTIwMTM5YjgxYTk0YmQ5OTNmNWNjNzA3MGVjN2NlZi90YWJsZXJhbmdlOmVhMjAxMzliODFhOTRiZDk5M2Y1Y2M3MDcwZWM3Y2VmXzUtMS0xLTEtMjI5OTY_1fadcf49-6c1a-4a86-8f3a-41f012ed0cfc"
      unitRef="usd">61283000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i016778e80dfd4e43a366ba4dbc5c6d62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTplYTIwMTM5YjgxYTk0YmQ5OTNmNWNjNzA3MGVjN2NlZi90YWJsZXJhbmdlOmVhMjAxMzliODFhOTRiZDk5M2Y1Y2M3MDcwZWM3Y2VmXzUtMy0xLTEtMjI5OTY_c20fd357-4029-45ee-a8cd-35ac4f5652d1"
      unitRef="usd">58490000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTplYTIwMTM5YjgxYTk0YmQ5OTNmNWNjNzA3MGVjN2NlZi90YWJsZXJhbmdlOmVhMjAxMzliODFhOTRiZDk5M2Y1Y2M3MDcwZWM3Y2VmXzYtMS0xLTEtMjI5OTY_c4c92452-f1b5-4038-8dfd-4fd2c179567f"
      unitRef="usd">122357000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTplYTIwMTM5YjgxYTk0YmQ5OTNmNWNjNzA3MGVjN2NlZi90YWJsZXJhbmdlOmVhMjAxMzliODFhOTRiZDk5M2Y1Y2M3MDcwZWM3Y2VmXzYtMy0xLTEtMjI5OTY_545a7844-f302-400f-a756-b3cfec07fe5b"
      unitRef="usd">121310000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzU3MTM_adad72a4-154a-47bb-ba9a-a0b867daa552">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our net operating loss carryforwards (&#x201c;NOLs&#x201d;) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expiration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;(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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal NOLs&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;21,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;22,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-2024&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. State NOLs&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;55,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-2038&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 NOLs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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;2022-2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ic770416e6fed4ed2af7b396cc63c844e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2ZmFkZmM5YTc0MTc0YzdlYWJjYjQ1ZmNjMGE4MmVjMy90YWJsZXJhbmdlOjZmYWRmYzlhNzQxNzRjN2VhYmNiNDVmY2MwYTgyZWMzXzMtMS0xLTEtMjI5OTY_3e7fe603-4dc8-45d0-9b34-e70725d2124e"
      unitRef="usd">21388000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i78eec4f7c4b74758a1889af14d207725_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2ZmFkZmM5YTc0MTc0YzdlYWJjYjQ1ZmNjMGE4MmVjMy90YWJsZXJhbmdlOjZmYWRmYzlhNzQxNzRjN2VhYmNiNDVmY2MwYTgyZWMzXzMtMy0xLTEtMjI5OTY_18cc60b2-98fd-4bf1-bb31-154ce4818434"
      unitRef="usd">22683000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i3bb15380c40b46ff863c3f5097efe804_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2ZmFkZmM5YTc0MTc0YzdlYWJjYjQ1ZmNjMGE4MmVjMy90YWJsZXJhbmdlOjZmYWRmYzlhNzQxNzRjN2VhYmNiNDVmY2MwYTgyZWMzXzQtMS0xLTEtMjI5OTY_943e540c-22fe-430a-bce0-78f8b257fc69"
      unitRef="usd">55694000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ic9c7fc2f95804a2e8e955a8d9ffaa698_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2ZmFkZmM5YTc0MTc0YzdlYWJjYjQ1ZmNjMGE4MmVjMy90YWJsZXJhbmdlOjZmYWRmYzlhNzQxNzRjN2VhYmNiNDVmY2MwYTgyZWMzXzQtMy0xLTEtMjI5OTY_cc0d1f15-5218-439b-93e1-24f838350162"
      unitRef="usd">88170000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i1a7ae712d17b45419f7bc52c082ecbdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2ZmFkZmM5YTc0MTc0YzdlYWJjYjQ1ZmNjMGE4MmVjMy90YWJsZXJhbmdlOjZmYWRmYzlhNzQxNzRjN2VhYmNiNDVmY2MwYTgyZWMzXzUtMS0xLTEtMjI5OTY_9c8d5033-635d-4ee7-9313-194c9769a45f"
      unitRef="usd">155323000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i9078df9299234c1c9dec6aac7d002d48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2ZmFkZmM5YTc0MTc0YzdlYWJjYjQ1ZmNjMGE4MmVjMy90YWJsZXJhbmdlOjZmYWRmYzlhNzQxNzRjN2VhYmNiNDVmY2MwYTgyZWMzXzUtMy0xLTEtMjI5OTY_9fcc990f-ef3f-43d2-8149-d529bd08405e"
      unitRef="usd">85960000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzU3Mjg_84143141-c228-4742-a81c-93d529147089">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our tax credit carryforwards are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expiration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;(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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Foreign Tax Credits&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;57,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;70,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026-2031&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. Other Tax Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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 Tax Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022-2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i3d31d64fcc95403eab39f73916b817a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo5MmY0Yzg4ZTY4OGQ0ZmRkOGQ1OWY1YjU3NTc1N2MxNC90YWJsZXJhbmdlOjkyZjRjODhlNjg4ZDRmZGQ4ZDU5ZjViNTc1NzU3YzE0XzMtMS0xLTEtMjI5OTY_f8c785e8-aecd-42b9-804b-0ecdbcacb02a"
      unitRef="usd">57247000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="iba9a45bca48c40328fd00bb371d777de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo5MmY0Yzg4ZTY4OGQ0ZmRkOGQ1OWY1YjU3NTc1N2MxNC90YWJsZXJhbmdlOjkyZjRjODhlNjg4ZDRmZGQ4ZDU5ZjViNTc1NzU3YzE0XzMtMy0xLTEtMjI5OTY_3322eb26-a485-49e9-aed2-c35158a9b3a8"
      unitRef="usd">70265000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i37f3dfe36e5d45caa4c88c948e6a8b83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo5MmY0Yzg4ZTY4OGQ0ZmRkOGQ1OWY1YjU3NTc1N2MxNC90YWJsZXJhbmdlOjkyZjRjODhlNjg4ZDRmZGQ4ZDU5ZjViNTc1NzU3YzE0XzQtMS0xLTEtMjI5OTY_d4ef90dc-c735-490e-a5e5-6ba27e07c2af"
      unitRef="usd">138000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="icdef7fc31bd144c7ab6cb9a3331a828c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo5MmY0Yzg4ZTY4OGQ0ZmRkOGQ1OWY1YjU3NTc1N2MxNC90YWJsZXJhbmdlOjkyZjRjODhlNjg4ZDRmZGQ4ZDU5ZjViNTc1NzU3YzE0XzQtMy0xLTEtMjI5OTY_a68f63c8-93d2-4dcb-afa3-b5896d6f3c15"
      unitRef="usd">168000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ibcb848affe46400f9040676fd2e4d0f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo5MmY0Yzg4ZTY4OGQ0ZmRkOGQ1OWY1YjU3NTc1N2MxNC90YWJsZXJhbmdlOjkyZjRjODhlNjg4ZDRmZGQ4ZDU5ZjViNTc1NzU3YzE0XzUtMS0xLTEtMjI5OTY_9d2f9c5d-e6c1-43fa-94e4-1ec1af1fcf0e"
      unitRef="usd">35872000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i54e78e8427284a049a5f414395615007_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo5MmY0Yzg4ZTY4OGQ0ZmRkOGQ1OWY1YjU3NTc1N2MxNC90YWJsZXJhbmdlOjkyZjRjODhlNjg4ZDRmZGQ4ZDU5ZjViNTc1NzU3YzE0XzUtMy0xLTEtMjI5OTY_9171497b-6559-4a80-933c-47e28559a17f"
      unitRef="usd">22623000</us-gaap:TaxCreditCarryforwardAmount>
    <amkr:RepatriationOfEarningsEstimatedTaxImpact
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzM2NTY_1b132f4f-df4f-4ad1-b2ff-b7875909b13b"
      unitRef="usd">132000000</amkr:RepatriationOfEarningsEstimatedTaxImpact>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzU3MTY_aec569d4-b2eb-4935-8c6d-8ea53ed32304">&lt;div style="text-align:justify"&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 beginning and ending gross amount of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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 January 1&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;32,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;26,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;25,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on 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;9,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of 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;1,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&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;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions related to settlements with tax authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions from lapse of statutes of limitations&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,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Balance at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;32,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;26,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzMtMS0xLTEtMjI5OTY_aea4d36f-b069-4063-b676-4d582197c718"
      unitRef="usd">32598000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzMtMy0xLTEtMjI5OTY_d9539a52-d859-4589-a5a0-180358284c11"
      unitRef="usd">26242000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i51f743b52a6a4574921f718a04ca3632_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzMtNS0xLTEtMjI5OTY_7d06f552-c681-433b-acd7-b2e170aff0ac"
      unitRef="usd">25268000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzQtMS0xLTEtMjI5OTY_fd09155b-0d40-429d-b653-2e464db3ed8c"
      unitRef="usd">9562000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzQtMy0xLTEtMjI5OTY_bc71cd96-7aa3-4f6b-8530-d7a84ba1df0e"
      unitRef="usd">10427000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzQtNS0xLTEtMjI5OTY_1b725957-3a82-4322-9da5-799c5023e698"
      unitRef="usd">8944000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzUtMS0xLTEtMjI5OTY_772e2113-f356-4e47-aa23-f8d6f90f588f"
      unitRef="usd">1740000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzUtMy0xLTEtMjI5OTY_8d995824-8def-4e75-bd03-806dce960ac8"
      unitRef="usd">1173000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzUtNS0xLTEtMjI5OTY_074e44ac-e5c7-4111-9939-50c32f00a0ab"
      unitRef="usd">188000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzYtMS0xLTEtMjI5OTY_90c44f92-018a-4169-82f8-be55eb9c3b4a"
      unitRef="usd">66000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzYtMy0xLTEtMjI5OTY_0777ef1b-d7a6-44a5-8db9-f6abebf4a0f9"
      unitRef="usd">280000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzYtNS0xLTEtMjI5OTY_06eaa5ab-15e7-44b7-88f2-61a22b97b4a9"
      unitRef="usd">4539000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzctMS0xLTEtMjI5OTY_ef43719e-e903-4add-9d7c-2917415ff90b"
      unitRef="usd">1266000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzctMy0xLTEtMjI5OTY_2e095259-aff5-4f20-a310-9ff3ac22a1f9"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzctNS0xLTEtMjI5OTY_c5715867-10a5-4bec-9734-62efbfd0a81e"
      unitRef="usd">1886000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzgtMS0xLTEtMjI5OTY_9a0f50f5-2151-4e34-8ddc-be299b6ae0e5"
      unitRef="usd">5275000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzgtMy0xLTEtMjI5OTY_a63fbd46-4243-4fc4-9bec-9acc8c922c7b"
      unitRef="usd">4964000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzgtNS0xLTEtMjI5OTY_c0c04cd6-6ee5-40fb-892e-6cd7469e5eff"
      unitRef="usd">1733000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzktMS0xLTEtMjI5OTY_bfd0b92d-e850-46fd-84ee-aa88db121c7f"
      unitRef="usd">37293000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzktMy0xLTEtMjI5OTY_5ea7f6ac-27a9-451c-aa0c-a30b5a27fe01"
      unitRef="usd">32598000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90YWJsZTo2MjEwYWI1OGI5OTM0NjQzYTZlZjVkNjBlZTg4MjYxZS90YWJsZXJhbmdlOjYyMTBhYjU4Yjk5MzQ2NDNhNmVmNWQ2MGVlODgyNjFlXzktNS0xLTEtMjI5OTY_f1ad7339-e726-49a0-8fb8-ea122652222d"
      unitRef="usd">26242000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzQ3Nzg_c89a7492-a82f-411d-a061-37d0d5f32885"
      unitRef="usd">4700000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzUxNzg_b31f30e9-db53-46bf-a1b5-c7c82abe17fb"
      unitRef="usd">900000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzUzMTA_6b2905f2-0c87-48b6-bf02-ae43342597ba"
      unitRef="usd">32900000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzU1NzA_2cbd8465-0a68-4396-bb06-a46f9f4841de"
      unitRef="usd">5500000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDMvZnJhZzo1M2Q3MWYzMjUyNTU0MDZhOGU4OGY2ZTEzMGM2OWZjZi90ZXh0cmVnaW9uOjUzZDcxZjMyNTI1NTQwNmE4ZTg4ZjZlMTMwYzY5ZmNmXzQzOTgwNDY1MjI5NjU_11d86a95-f69f-45ec-8f0d-4111933fd440"
      unitRef="usd">4700000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90ZXh0cmVnaW9uOmJkOWFlMjU5YmZmNDQxMjY4MmU4YTg3MjUxZmNhNzAxXzkxOA_abb3515c-875d-4391-aae1-a86bad1d0f90">Earnings Per Share &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Basic earnings per share (&#x201c;EPS&#x201d;) is computed by dividing net income attributable to Amkor common stockholders by the weighted-average number of common shares outstanding during the period.  The weighted-average number of common shares outstanding is reduced for treasury stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Diluted EPS is computed based on the weighted-average number of common shares outstanding plus the effect of dilutive potential common shares outstanding during the period.  Dilutive potential common shares include outstanding stock options, PSUs, RSUs and unvested restricted shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 summarizes the computations of basic and diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-weight:700;line-height:100%"&gt;(In thousands, except per share data)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:#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 income attributable to Amkor common stockholders&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;642,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;338,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 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;120,888&#160;&lt;/span&gt;&lt;/td&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;border-top:3pt double #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:3pt double #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:3pt double #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:bottom"&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 number of common shares outstanding&#160;&#x2014; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,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;/tr&gt;&lt;tr&gt;&lt;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;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25.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;Weighted-average number of common shares outstanding&#160;&#x2014; diluted&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;245,704&#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;242,248&#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;240,122&#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;Net income attributable to Amkor per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&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;2.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the potential shares of common stock that were excluded from diluted EPS, because the effect of including these potential shares was anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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: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-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90ZXh0cmVnaW9uOmJkOWFlMjU5YmZmNDQxMjY4MmU4YTg3MjUxZmNhNzAxXzkyMA_b4e8cf71-0cbf-40d3-95e4-387a17ae6528">&lt;div style="text-align:justify"&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 summarizes the computations of basic and diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-weight:700;line-height:100%"&gt;(In thousands, except per share data)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:#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 income attributable to Amkor common stockholders&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;642,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;338,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 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;120,888&#160;&lt;/span&gt;&lt;/td&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;border-top:3pt double #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:3pt double #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:3pt double #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:bottom"&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 number of common shares outstanding&#160;&#x2014; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,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;/tr&gt;&lt;tr&gt;&lt;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;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 25.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;Weighted-average number of common shares outstanding&#160;&#x2014; diluted&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;245,704&#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;242,248&#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;240,122&#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;Net income attributable to Amkor per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&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;2.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzgtMS0xLTEtMjI5OTY_855e0ee8-3194-4cb3-9dc4-8b06030201c1"
      unitRef="usd">642995000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzgtMy0xLTEtMjI5OTY_4946ec87-8bbe-4c4b-a5ea-c3a7877d5a58"
      unitRef="usd">338138000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzgtNS0xLTEtMjI5OTY_443cc3ea-68ee-46c9-ae1c-fbd41468b924"
      unitRef="usd">120888000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzEwLTEtMS0xLTIyOTk2_22c5c655-7040-403e-9b48-2ade65d56952"
      unitRef="shares">243878000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzEwLTMtMS0xLTIyOTk2_7bd6cf15-3bce-405b-9234-0be216d96369"
      unitRef="shares">241509000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzEwLTUtMS0xLTIyOTk2_26c42b69-86eb-4054-bd3a-68f2103035f3"
      unitRef="shares">239725000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzEyLTEtMS0xLTIyOTk2_54012fa1-1ac7-4594-9b72-bbd3fe08cbcd"
      unitRef="shares">1826000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzEyLTMtMS0xLTIyOTk2_fb681caa-8430-4ebc-90c3-f680ed6e4946"
      unitRef="shares">739000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzEyLTUtMS0xLTIyOTk2_b1633dbe-b87b-40cc-9412-0ab25e24e1d8"
      unitRef="shares">397000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzEzLTEtMS0xLTIyOTk2_414ccefa-55d9-4ca2-80c1-1856893d997c"
      unitRef="shares">245704000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzEzLTMtMS0xLTIyOTk2_826c5ba4-b835-436c-a732-05b7363d60c3"
      unitRef="shares">242248000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzEzLTUtMS0xLTIyOTk2_c5c086a4-c1ee-45bd-8c17-f71e002eb2de"
      unitRef="shares">240122000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzE1LTEtMS0xLTIyOTk2_3a364dd1-a414-47ac-8c19-723e058c83f4"
      unitRef="usdPerShare">2.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzE1LTMtMS0xLTIyOTk2_e6d4656e-4756-4ae6-a9a4-99eb73393109"
      unitRef="usdPerShare">1.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzE1LTUtMS0xLTIyOTk2_f8190c18-9885-401c-b8a8-5956cacce0c2"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzE2LTEtMS0xLTIyOTk2_5b66a3b0-54e8-4af3-967b-df849744cb47"
      unitRef="usdPerShare">2.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzE2LTMtMS0xLTIyOTk2_ecdcac09-84b6-4dd8-b95c-3a2bc3a69737"
      unitRef="usdPerShare">1.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1Y2YyYTlkMjA1OTY0NDU5YWM1NTVhYmViNWY3MzgzYy90YWJsZXJhbmdlOjVjZjJhOWQyMDU5NjQ0NTlhYzU1NWFiZWI1ZjczODNjXzE2LTUtMS0xLTIyOTk2_1c84b12c-ec71-482f-a34f-bd61813b20ac"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90ZXh0cmVnaW9uOmJkOWFlMjU5YmZmNDQxMjY4MmU4YTg3MjUxZmNhNzAxXzkyNw_afdb6b6d-b0fd-42f0-8acb-0a2dab438542">&lt;div style="text-align:justify"&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 summarizes the potential shares of common stock that were excluded from diluted EPS, because the effect of including these potential shares was anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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: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-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1NGY3ODA5NzViNTg0MTBlYWUzMWI4MmY2ODNjNzk1OS90YWJsZXJhbmdlOjU0Zjc4MDk3NWI1ODQxMGVhZTMxYjgyZjY4M2M3OTU5XzMtMS0xLTEtMjI5OTY_3c04050a-14eb-47d9-9d9a-587425696511"
      unitRef="shares">112000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1NGY3ODA5NzViNTg0MTBlYWUzMWI4MmY2ODNjNzk1OS90YWJsZXJhbmdlOjU0Zjc4MDk3NWI1ODQxMGVhZTMxYjgyZjY4M2M3OTU5XzMtMy0xLTEtMjI5OTY_3727511b-2f3e-41b9-883a-2eb926dc6cc0"
      unitRef="shares">2412000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMDkvZnJhZzpiZDlhZTI1OWJmZjQ0MTI2ODJlOGE4NzI1MWZjYTcwMS90YWJsZTo1NGY3ODA5NzViNTg0MTBlYWUzMWI4MmY2ODNjNzk1OS90YWJsZXJhbmdlOjU0Zjc4MDk3NWI1ODQxMGVhZTMxYjgyZjY4M2M3OTU5XzMtNS0xLTEtMjI5OTY_142fbf44-cd3d-4184-96aa-d1c188d60324"
      unitRef="shares">5379000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90ZXh0cmVnaW9uOjZjZWQ1Yzg4YWY0YTQyNGJiN2U3YjcwMWUyZWE4ZWMxXzE2ODQ_54f7df68-33fc-4b37-9d7c-37061ac4fd69">Investments&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;The following table summarizes our cash equivalents and available-for-sale debt investments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.993%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.455%"/&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="33" 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;Fair Value Level&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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;Gross Unrealized Losses (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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;Total Fair Value&lt;/span&gt;&lt;/td&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: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;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-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:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" 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;(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: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 equivalents &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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;4,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;4,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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;269,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;269,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government bonds&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;td colspan="3" 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 25.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;Total cash equivalents (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:bottom"&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 investments&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;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed 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;12,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;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;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificate of deposits&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;12,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;12,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;30,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&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;179,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;178,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 2px 12.25pt;text-align:left;vertical-align: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 government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&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;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;8,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="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 12.25pt;text-align:left;vertical-align: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. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(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;2,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable rate demand notes&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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 25.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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37.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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;531,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;(437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;530,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;288,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;242,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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-bottom:9pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.993%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.455%"/&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="33" 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;December 31, 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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Level&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Gross Unrealized Losses (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Total Fair Value&lt;/span&gt;&lt;/td&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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-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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" 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;(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: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 equivalents&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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificate of deposits&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;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&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,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market 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;138,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;138,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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 25.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;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&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;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed 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;19,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificate of deposits&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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;5,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;15,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;15,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&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;50,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;12,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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. government agency bonds&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;8,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;17,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;17,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable rate demand notes&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37.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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;All unrealized losses have been in a continuous loss position for less than 12 months.  We do not intend to sell the investments in an unrealized loss position, and we do not believe it is more likely than not that we will be required to sell these investments before recovery of their amortized cost bases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;During the years ended December 31, 2021 and 2020, we sold cash equivalent investments for proceeds of $12.8&#160;million and $27.1&#160;million, respectively, and realized no gain or loss on such sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;The following table summarizes the contractual maturities of our cash equivalents and available-for-sale debt investments as of December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.690%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Amortized Cost&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:middle"&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;Within 1 year&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;489,384&#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;489,057&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:10pt;font-weight:400;line-height:100%"&gt;After 1 year through 5 years&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;40,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;After 5 years through 10 years&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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;After 10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-bottom:9pt;text-align:justify"&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;Actual maturities can differ from contractual maturities due to various factors including whether the issuers have the right to call or prepay obligations without call or prepayment penalties, and we view our available-for-sale debt investments as available for current operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021 and  December 31, 2020, the amortized cost and fair market value of our held-to-maturity government bonds (Level 1) maturing within a year were $4.7&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90ZXh0cmVnaW9uOjZjZWQ1Yzg4YWY0YTQyNGJiN2U3YjcwMWUyZWE4ZWMxXzE2ODU_d57147c3-f1b3-49f6-8ae5-0c0a69dc103a">&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;The following table summarizes our cash equivalents and available-for-sale debt investments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.993%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.455%"/&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="33" 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;Fair Value Level&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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;Gross Unrealized Losses (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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;Total Fair Value&lt;/span&gt;&lt;/td&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: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;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-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:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" 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;(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: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 equivalents &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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;4,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;4,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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;269,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;269,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government bonds&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;td colspan="3" 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 25.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;Total cash equivalents (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:bottom"&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 investments&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;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed 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;12,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;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;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificate of deposits&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;12,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;12,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;30,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&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;179,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;178,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 2px 12.25pt;text-align:left;vertical-align: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 government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&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;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;8,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="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 12.25pt;text-align:left;vertical-align: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. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(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;2,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable rate demand notes&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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 25.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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37.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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;531,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;(437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;530,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;288,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;242,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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-bottom:9pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.993%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.455%"/&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="33" 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;December 31, 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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Level&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Gross Unrealized Losses (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Total Fair Value&lt;/span&gt;&lt;/td&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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-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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" 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;(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: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 equivalents&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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificate of deposits&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;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&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,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market 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;138,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;138,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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 25.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;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&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;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed 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;19,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificate of deposits&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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;5,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;15,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;15,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&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;50,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;12,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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. government agency bonds&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;8,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;17,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;17,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable rate demand notes&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37.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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;All unrealized losses have been in a continuous loss position for less than 12 months.  We do not intend to sell the investments in an unrealized loss position, and we do not believe it is more likely than not that we will be required to sell these investments before recovery of their amortized cost bases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;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;During the years ended December 31, 2021 and 2020, we sold cash equivalent investments for proceeds of $12.8&#160;million and $27.1&#160;million, respectively, and realized no gain or loss on such sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;The following table summarizes the contractual maturities of our cash equivalents and available-for-sale debt investments as of December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.690%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Amortized Cost&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:middle"&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;Within 1 year&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;489,384&#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;489,057&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:10pt;font-weight:400;line-height:100%"&gt;After 1 year through 5 years&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;40,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;After 5 years through 10 years&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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;After 10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-bottom:9pt;text-align:justify"&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;Actual maturities can differ from contractual maturities due to various factors including whether the issuers have the right to call or prepay obligations without call or prepayment penalties, and we view our available-for-sale debt investments as available for current operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021 and  December 31, 2020, the amortized cost and fair market value of our held-to-maturity government bonds (Level 1) maturing within a year were $4.7&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6f0086dbc5fd4debaad46d2ede047362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzctMS0xLTEtMjI5OTY_d52247dd-2fb2-42bf-bbd7-6eb62cae3811"
      unitRef="usd">5499000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6f0086dbc5fd4debaad46d2ede047362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzctMy0xLTEtMjI5OTY_ed939f2e-8a6a-45bc-a2a7-548927092ae2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6f0086dbc5fd4debaad46d2ede047362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzctNS0xLTEtMjI5OTY_dc800a6d-2db9-48a5-8475-1d373b2ddbc7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6f0086dbc5fd4debaad46d2ede047362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzctNy0xLTEtMjI5OTY_73c46fd4-629c-4671-814e-8c8c99fa01be"
      unitRef="usd">5499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i61cca2e05d4e4315ba5f4b755a259cd5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzctOS0xLTEtMjI5OTY_b25f1ff1-61e8-415f-a26f-a6b2863c0441"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia7523eb5f4c34ff8b3812b7589b4e2fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzctMTEtMS0xLTIyOTk2_533cbfb1-3182-45e0-a9ae-2f128d6b56e7"
      unitRef="usd">5499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7e9625cfaa12499e87cdbca3402e191f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzgtMS0xLTEtMjI5OTY_130ab2aa-47e1-4bd3-bd51-389fc2ec2f3d"
      unitRef="usd">4921000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7e9625cfaa12499e87cdbca3402e191f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzgtMy0xLTEtMjI5OTY_4bd6dff2-dd10-405c-b8da-2f93bf5a541e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7e9625cfaa12499e87cdbca3402e191f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzgtNS0xLTEtMjI5OTY_721ce026-f07b-4cd5-b580-30a7c3971ae5"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7e9625cfaa12499e87cdbca3402e191f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzgtNy0xLTEtMjI5OTY_a7ddd7d3-f943-483c-b3ad-379fa974eb88"
      unitRef="usd">4916000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i522c18f794a84d3eabb5bfd9c1d3c9a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzgtOS0xLTEtMjI5OTY_77b84bd4-5c53-4bb7-81ec-35dcdf1017b2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie379766d4c0d4d60aff0688757fb6c6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzgtMTEtMS0xLTIyOTk2_c892a91c-0e06-4ad5-bf56-60d2ba255796"
      unitRef="usd">4916000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib47bc0623885425dbd974992e944e1d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzktMS0xLTEtMjI5OTY_cd2e2b2b-6f90-4fa4-b525-664ca778c833"
      unitRef="usd">269251000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib47bc0623885425dbd974992e944e1d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzktMy0xLTEtMjI5OTY_49c5eb56-884f-4f7b-8f2e-aea0b2759d48"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib47bc0623885425dbd974992e944e1d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzktNS0xLTEtMjI5OTY_466abbfd-2ad6-4f9a-8df1-5801ae8a8438"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib47bc0623885425dbd974992e944e1d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzktNy0xLTEtMjI5OTY_86d0b0e9-8e1e-4b9d-997a-7fc194e1c9c8"
      unitRef="usd">269251000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac32add78562445ab7a89a1e23a96769_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzktOS0xLTEtMjI5OTY_c6e06f83-3e89-4670-829a-39309423d9b0"
      unitRef="usd">269251000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if6b289a39f3d41629e7fe3e6c4316554_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzktMTEtMS0xLTIyOTk2_397c9e18-1e27-42d1-83a0-c66500b1f21e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ifcee76f63ae74fb7a623a611b8bf7bdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEwLTEtMS0xLTIyOTk2_5f788fdc-0c6f-4058-be37-49228526551a"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifcee76f63ae74fb7a623a611b8bf7bdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEwLTMtMS0xLTIyOTk2_df58c861-39f6-4433-8352-c470d407a427"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifcee76f63ae74fb7a623a611b8bf7bdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEwLTUtMS0xLTIyOTk2_b153a529-6221-4d32-9016-66f7cc30f09d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifcee76f63ae74fb7a623a611b8bf7bdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEwLTctMS0xLTIyOTk2_0a8b6d6b-1ad7-4028-be6d-faa409d6b203"
      unitRef="usd">500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9ebf7f2d3fd942ffb6a3193cd0ada0c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEwLTktMS0xLTIyOTk2_fc4e7ce8-6ec2-4384-8fe8-c9c13b657273"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibeeb081f57fd4b9aa8f068cf92b4c664_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEwLTExLTEtMS0yMjk5Ng_255d1ae9-ebd8-41b8-ab34-ffa4b255f1c7"
      unitRef="usd">500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iba2ff5ff7fcf47d6a78bf0a5b1cac43b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzExLTEtMS0xLTIyOTk2_9d1d7a49-8d5e-4797-90f9-44ed08e9676d"
      unitRef="usd">4000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iba2ff5ff7fcf47d6a78bf0a5b1cac43b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzExLTMtMS0xLTIyOTk2_a3211b51-55d0-43ca-b8b1-1be6913a6da1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iba2ff5ff7fcf47d6a78bf0a5b1cac43b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzExLTUtMS0xLTIyOTk2_a39ba4ea-53ae-48d0-9524-e0bd50ebe4a6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iba2ff5ff7fcf47d6a78bf0a5b1cac43b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzExLTctMS0xLTIyOTk2_8ff45698-c406-49fe-876f-8fafa53498d8"
      unitRef="usd">4000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia1d3382bf2fa4e82b453cb665f32ffd5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzExLTktMS0xLTIyOTk2_fa313e9c-a458-44d6-8e8c-7c0d41e84043"
      unitRef="usd">4000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iebdfc8cde1064c91a409327a5ef37ff7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzExLTExLTEtMS0yMjk5Ng_75b20c26-ce57-4646-8a81-6598429df030"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i90fcd92017254ab9bbbbac2bd2a27aaa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEzLTEtMS0xLTIyOTk2_ab38f78b-fe3d-4fe7-93ba-b2f62c9f459c"
      unitRef="usd">284171000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i90fcd92017254ab9bbbbac2bd2a27aaa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEzLTMtMS0xLTIyOTk2_d11304e0-0180-4faf-8b31-d407d13707fd"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i90fcd92017254ab9bbbbac2bd2a27aaa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEzLTUtMS0xLTIyOTk2_76d287ae-a3f6-445c-9881-d50091f46b44"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i90fcd92017254ab9bbbbac2bd2a27aaa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEzLTctMS0xLTIyOTk2_6a8bb071-6800-4aed-a1cd-7d69433cf85c"
      unitRef="usd">284166000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib0397f0daf124308917066b09931d250_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEzLTktMS0xLTIyOTk2_a6f5f3e5-814a-48f6-86b5-c7e1a46f1121"
      unitRef="usd">273251000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ica93ac4db9bc4b8bbd21fdc667e11d1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzEzLTExLTEtMS0yMjk5Ng_e0e57678-849c-49ed-9f56-d143576fb3ed"
      unitRef="usd">10915000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i9825e5e38d094c3c8264be9e214fb381_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE2LTEtMS0xLTIyOTk2_9acffb3f-1000-4ad7-bb6e-bff5f27f6809"
      unitRef="usd">12915000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9825e5e38d094c3c8264be9e214fb381_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE2LTMtMS0xLTIyOTk2_f9877217-66ce-4220-a84c-e61e2e84f359"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9825e5e38d094c3c8264be9e214fb381_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE2LTUtMS0xLTIyOTk2_6aa4f017-46ae-4463-aac9-c70f9e04f291"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9825e5e38d094c3c8264be9e214fb381_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE2LTctMS0xLTIyOTk2_b0040d3a-abc2-4b0e-b1a0-8546ab0a6a54"
      unitRef="usd">12905000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8b3886d6e7d94dfbbef392faaffc7ef2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE2LTktMS0xLTIyOTk2_ff88d641-b8e1-4556-8050-a6ed709905c1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7b564f675e8c4c5f9fd3ab3aa7c410e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE2LTExLTEtMS0yMjk5Ng_efce3130-28d1-4fbf-863b-a66b270a1a1e"
      unitRef="usd">12905000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id1cfacbf985540b0a27b16d641130ead_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE3LTEtMS0xLTIyOTk2_e3949ef6-a4e5-4fbe-8e53-d2b7f449bfdf"
      unitRef="usd">12076000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id1cfacbf985540b0a27b16d641130ead_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE3LTMtMS0xLTIyOTk2_6388ed7a-ad12-4146-9084-86fafb691099"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id1cfacbf985540b0a27b16d641130ead_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE3LTUtMS0xLTIyOTk2_6915fd33-ea84-452f-80f9-130cc54c9a5d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id1cfacbf985540b0a27b16d641130ead_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE3LTctMS0xLTIyOTk2_1bf1b415-ee19-431c-b573-9890265a726c"
      unitRef="usd">12076000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0bde45c040cc42d99ab170f6acd9cc9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE3LTktMS0xLTIyOTk2_9525ad5a-2b91-404a-a126-46fd39536f23"
      unitRef="usd">12076000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i193b0494ba4d4bbb9fbe32dc6ceed4cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE3LTExLTEtMS0yMjk5Ng_123ef422-5590-4418-b7b4-4716a6dfb947"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ifca7bbb9e95d48b6a7007c1bc54c4a1b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE4LTEtMS0xLTIyOTk2_0e22c82e-886b-4b97-b66c-980d49cc9e16"
      unitRef="usd">30691000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifca7bbb9e95d48b6a7007c1bc54c4a1b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE4LTMtMS0xLTIyOTk2_5305236f-38d7-4bbb-baab-e050d4dcacc9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifca7bbb9e95d48b6a7007c1bc54c4a1b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE4LTUtMS0xLTIyOTk2_0be5b4a6-d8b6-47bd-89b8-489628889678"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifca7bbb9e95d48b6a7007c1bc54c4a1b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE4LTctMS0xLTIyOTk2_1514353d-a2dc-4c8c-922d-b45a7b9a9532"
      unitRef="usd">30691000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idc23e0b4971b4bc9b7d7f83010fe2984_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE4LTktMS0xLTIyOTk2_e5dec9db-32c4-46c9-aa16-474b1d37d94b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9945dff1c0744b3dad027820c70f38f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE4LTExLTEtMS0yMjk5Ng_0c5c1193-12f7-4eca-ad6a-0459a757580c"
      unitRef="usd">30691000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia92a8e78ecdc4406a09f9159d7f5ae53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE5LTEtMS0xLTIyOTk2_eceff40c-d632-4eeb-9dcc-c77ebf045c5a"
      unitRef="usd">179235000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia92a8e78ecdc4406a09f9159d7f5ae53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE5LTMtMS0xLTIyOTk2_684af7f1-9f32-4417-9a94-2e4190d19b13"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia92a8e78ecdc4406a09f9159d7f5ae53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE5LTUtMS0xLTIyOTk2_014eb0f5-4319-4422-833a-39f446223842"
      unitRef="usd">410000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia92a8e78ecdc4406a09f9159d7f5ae53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE5LTctMS0xLTIyOTk2_92f8e8af-f86d-4642-87c2-6adbd345783c"
      unitRef="usd">178826000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic220983d6710444ea0fc830d68bd7ee1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE5LTktMS0xLTIyOTk2_1f5b3ffb-6070-43f8-9ddd-8b1a8bdc4c47"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1b1212fefad54dd2aeef945b63a6245d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzE5LTExLTEtMS0yMjk5Ng_b78635c2-074d-4fe9-bdb6-b2b71818092f"
      unitRef="usd">178826000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id5e8e78b27764498ae20d45574bbd609_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIwLTEtMS0xLTIyOTk2_ff0f6723-7e11-4993-8261-3c83671a7def"
      unitRef="usd">458000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id5e8e78b27764498ae20d45574bbd609_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIwLTMtMS0xLTIyOTk2_5a9053af-d905-4b67-87a9-ff64124ef9c5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id5e8e78b27764498ae20d45574bbd609_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIwLTUtMS0xLTIyOTk2_f6af9e9f-b5ce-4458-86a5-886d44128943"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id5e8e78b27764498ae20d45574bbd609_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIwLTctMS0xLTIyOTk2_d214178a-23f4-469f-b9e5-46524cc5d2c8"
      unitRef="usd">457000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i27443ef408114ee6ad7055a83301b1bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIwLTktMS0xLTIyOTk2_17c7d5b9-4fbc-44d1-9579-797764e9331e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa2c4092da8d48fab8446ea18af00081_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIwLTExLTEtMS0yMjk5Ng_36d5dcf9-7c41-4041-95a5-05e3f6d80751"
      unitRef="usd">457000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if04cb94123de483f8015ff5eaaee3758_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIxLTEtMS0xLTIyOTk2_99612bd0-c6da-454f-8c0b-0022b96ac340"
      unitRef="usd">8418000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if04cb94123de483f8015ff5eaaee3758_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIxLTMtMS0xLTIyOTk2_04434a86-283c-45fb-b5de-a876f14934e9"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if04cb94123de483f8015ff5eaaee3758_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIxLTUtMS0xLTIyOTk2_5df775a4-553a-4b21-abe7-cf534a690951"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if04cb94123de483f8015ff5eaaee3758_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIxLTctMS0xLTIyOTk2_0372ac59-c3ed-4006-8be2-4eae2a8e8af3"
      unitRef="usd">8417000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9da8f063d66d4992946c7433bcdcd3ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIxLTktMS0xLTIyOTk2_cf334b25-8cc6-42e7-8a2b-35b4df3e45cd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i19f614822d394a3bacbdd9cfd0754e4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIxLTExLTEtMS0yMjk5Ng_a684a172-6c40-4579-96d6-8c8dacfadb36"
      unitRef="usd">8417000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8ad1d7bac9b24c298348b587811cc200_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIzLTEtMS0xLTIyOTk2_ddcc15a9-b76a-4780-a2e4-19f6416ae39f"
      unitRef="usd">2966000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8ad1d7bac9b24c298348b587811cc200_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIzLTMtMS0xLTIyOTk2_a831ecd3-5609-404f-9fdb-6a2fd32bd926"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8ad1d7bac9b24c298348b587811cc200_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIzLTUtMS0xLTIyOTk2_5f492f46-fa19-483e-831c-159e1c6cba72"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8ad1d7bac9b24c298348b587811cc200_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIzLTctMS0xLTIyOTk2_fd982b31-fdaa-4405-8ca3-6603e7ac58c6"
      unitRef="usd">2958000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7a4e3b72829d4182887b93d68643fd76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIzLTktMS0xLTIyOTk2_332f46cc-6976-4a6d-8cfd-f1716cfdb5a5"
      unitRef="usd">2958000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic9fdebce0ecc4ccdbc006db4b833116e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzIzLTExLTEtMS0yMjk5Ng_e84b0dc8-3516-4456-9fb5-9c3b31fd2985"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8504eac5ae3e4be391fa6c23508220bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI0LTEtMS0xLTIyOTk2_64c0dab7-2f03-471b-938a-f0ee5f98f77f"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8504eac5ae3e4be391fa6c23508220bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI0LTMtMS0xLTIyOTk2_ee00dbed-3727-4754-80bc-815a72f0ef31"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8504eac5ae3e4be391fa6c23508220bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI0LTUtMS0xLTIyOTk2_766be51d-1314-4b00-a673-e5f71eaa80bf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8504eac5ae3e4be391fa6c23508220bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI0LTctMS0xLTIyOTk2_2ba7be90-de36-4b14-ac96-17dc7ce2e143"
      unitRef="usd">500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if8790174963641b4aed6a6c3d4eb279b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI0LTktMS0xLTIyOTk2_2a1f3b48-16b9-402d-a4f1-f351304cf1ce"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie7b34dff0d3f40ed9b98475b63139625_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI0LTExLTEtMS0yMjk5Ng_9d7312fb-15b3-4cf1-a5b3-a430076bf9f7"
      unitRef="usd">500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id417b7822de047b8b04bdc16989ec560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI2LTEtMS0xLTIyOTk2_15e44898-8d8b-45de-991a-923f889d7c17"
      unitRef="usd">247259000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id417b7822de047b8b04bdc16989ec560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI2LTMtMS0xLTIyOTk2_c2c508c6-1ee0-43a3-9a62-72c9464c90d4"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id417b7822de047b8b04bdc16989ec560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI2LTUtMS0xLTIyOTk2_0c3bbca1-0f6c-491f-97f5-fc386b46ed09"
      unitRef="usd">432000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id417b7822de047b8b04bdc16989ec560_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI2LTctMS0xLTIyOTk2_99b74764-a7b8-4703-aa73-57bb0efc2ae7"
      unitRef="usd">246830000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic88f4280cfce42d1839b09e41d3dcf1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI2LTktMS0xLTIyOTk2_566266e4-9990-46e1-826f-4a61ac1f32dc"
      unitRef="usd">15034000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ief311cd0376b40fb9cbf317e3aefcf84_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI2LTExLTEtMS0yMjk5Ng_3df364ed-d16f-44d0-8ef4-926ce73075a2"
      unitRef="usd">231796000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI3LTEtMS0xLTIyOTk2_98eaca39-5c7e-409a-8077-d1aaf287e6a2"
      unitRef="usd">531430000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI3LTMtMS0xLTIyOTk2_ee8e9f68-0021-43a4-96f6-cb8fa1eee5dc"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI3LTUtMS0xLTIyOTk2_2228f00d-a7f6-40fd-a873-35d0c1753807"
      unitRef="usd">437000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI3LTctMS0xLTIyOTk2_0add1273-6263-40d9-8c2a-a71180edaf67"
      unitRef="usd">530996000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <amkr:CashandCashEquivalentsandDebtSecuritiesAvailableforsaleFairValueDisclosure
      contextRef="ie7a1c5db4b9a40a5ad6485e73b3840b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI3LTktMS0xLTIyOTk2_964df443-6019-4ffa-9722-7143478d15de"
      unitRef="usd">288285000</amkr:CashandCashEquivalentsandDebtSecuritiesAvailableforsaleFairValueDisclosure>
    <amkr:CashandCashEquivalentsandDebtSecuritiesAvailableforsaleFairValueDisclosure
      contextRef="i61aa789bc1074f4c868ee5b3e242f0a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTo0NDE5OTY1Y2ZmYzk0OTc3OWE4YmViMTE5ZjQ2ZWJkYy90YWJsZXJhbmdlOjQ0MTk5NjVjZmZjOTQ5Nzc5YThiZWIxMTlmNDZlYmRjXzI3LTExLTEtMS0yMjk5Ng_8efcc41d-d42f-48de-8f87-f1d0c7f34a4f"
      unitRef="usd">242711000</amkr:CashandCashEquivalentsandDebtSecuritiesAvailableforsaleFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i61afdab4438f4dcd9eb0a35252e26e04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzUtMS0xLTEtMjQ2ODA_ca2567ec-4d62-4c70-a32f-eda3fc058351"
      unitRef="usd">976000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i61afdab4438f4dcd9eb0a35252e26e04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzUtMy0xLTEtMjQ2ODc_fd603f0e-dddf-4fee-978d-74a7b4c78189"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i61afdab4438f4dcd9eb0a35252e26e04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzUtNS0xLTEtMjQ2OTQ_dc587278-0bf9-42fa-a399-a4aba79af5a1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i61afdab4438f4dcd9eb0a35252e26e04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzUtNy0xLTEtMzU5MTA_02fe7176-9912-4c49-954a-0292069923a0"
      unitRef="usd">976000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i21fa1ac4d9714f23a6921d881b854eb5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzUtOS0xLTEtMjQ3MDA_d3c39ac3-0f85-478d-ba49-0279550dab90"
      unitRef="usd">976000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i721bef4e6c4d4eca9516057a3433e4bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzUtMTEtMS0xLTI0NzA2_e5f9486c-9d4d-4312-b6a5-ec7798bc20d8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i640a4c265e7245259c8ec1e16dc98e5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzYtMS0xLTEtMjQ2ODA_b487b53e-c07a-4137-a92b-6d7c44e2d776"
      unitRef="usd">5293000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i640a4c265e7245259c8ec1e16dc98e5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzYtMy0xLTEtMjQ2ODc_4217895b-d869-4bd0-9bc1-a2fd9eb3ef95"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i640a4c265e7245259c8ec1e16dc98e5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzYtNS0xLTEtMjQ2OTQ_22dd2053-c93e-4d8e-88fa-c7344dae2a36"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i640a4c265e7245259c8ec1e16dc98e5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzYtNy0xLTEtMzU4ODk_22c8bc19-c700-4aed-9c88-212912a19ed5"
      unitRef="usd">5293000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5b41f0c0ae854bd19f71bcf0220dda7d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzYtOS0xLTEtMjQ3MDA_aa339476-771b-4771-ac2d-c8a29b6adc46"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i09455f3213194e2aa111e0f01f52f2bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzYtMTEtMS0xLTI0NzA2_7d570b1c-c615-4efb-ad27-3b200adeae3d"
      unitRef="usd">5293000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i76a6bdb15f244977a79777c1b15203c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzctMS0xLTEtMjQ2ODA_11261be3-b393-4a52-89b8-804f3810483a"
      unitRef="usd">1744000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i76a6bdb15f244977a79777c1b15203c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzctMy0xLTEtMjQ2ODc_5951b1ad-754b-4e99-9fb0-99871ce34911"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i76a6bdb15f244977a79777c1b15203c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzctNS0xLTEtMjQ2OTQ_48a993f4-4f4c-47fe-91ba-394cd5571c53"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i76a6bdb15f244977a79777c1b15203c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzctNy0xLTEtMzU4ODk_1076c3f0-7f48-43bd-b288-21e5603ee4c2"
      unitRef="usd">1744000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i062de52d573f41a7bcc8ef7959d5279a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzctOS0xLTEtMjQ3MDA_02feb07b-7862-4083-b4fd-51a9493f226d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i92b578c6edf74069bd1702a6de2f588f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzctMTEtMS0xLTI0NzA2_59c5748b-5e24-4fd1-aff1-f573ae6e1ee6"
      unitRef="usd">1744000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6fd11032ce0348a8adf6790bd40ad494_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzgtMS0xLTEtMjQ2ODA_54938c9e-8b79-47f0-81a6-33cbd8f6eca6"
      unitRef="usd">138290000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6fd11032ce0348a8adf6790bd40ad494_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzgtMy0xLTEtMjQ2ODc_8ce12bf9-f3b4-4d46-afc5-64d1d6362618"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6fd11032ce0348a8adf6790bd40ad494_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzgtNS0xLTEtMjQ2OTQ_49d4d4b8-5966-4ede-b226-46da762b582e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6fd11032ce0348a8adf6790bd40ad494_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzgtNy0xLTEtMzU4ODk_3471af5e-02c2-4d11-9515-dd1d248d5d51"
      unitRef="usd">138290000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie2572ec7f56343b3ad6d029c6254f669_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzgtOS0xLTEtMjQ3MDA_891f13b8-5d84-42b7-aa52-ac7003ab4864"
      unitRef="usd">138290000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib7c49e494fee4cc4b7a886a5cddff0c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzgtMTEtMS0xLTI0NzA2_537429c0-708f-4aad-b2e2-bba01e6f98a8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8427367dd8d241efaa1cafcd380e7452_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzktMS0xLTEtMjQ2ODA_d5b19b85-29c5-44cd-9f88-4ecf722dc81c"
      unitRef="usd">400000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8427367dd8d241efaa1cafcd380e7452_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzktMy0xLTEtMjQ2ODc_59a62def-07d5-476e-8fa9-48b121bb41fb"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8427367dd8d241efaa1cafcd380e7452_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzktNS0xLTEtMjQ2OTQ_1b6324b6-322a-4bd9-9675-30e0b3e7dc22"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8427367dd8d241efaa1cafcd380e7452_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzktNy0xLTEtMzU5MDQ_e56e4043-0e18-4201-b0c5-5138de55814f"
      unitRef="usd">400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i496be19012f6400590e36cfd9d42a492_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzktOS0xLTEtMjQ3MDA_8d37530d-b61f-418b-97c4-f18ed06f4036"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie430464f765f4ff7976a8e4e02c8c2b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzktMTEtMS0xLTI0NzA2_27c7ad1d-d21e-4ef6-b6ed-b0aae805b6a3"
      unitRef="usd">400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0e93df2591a045959209ee0eb78d0b00_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEwLTEtMS0xLTM1OTA3_fdcb8414-82ef-4626-83c4-95b826c6ad65"
      unitRef="usd">146703000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0e93df2591a045959209ee0eb78d0b00_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEwLTMtMS0xLTM1OTA3_28878fcc-b7c9-4459-947e-afd16f4c1491"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0e93df2591a045959209ee0eb78d0b00_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEwLTUtMS0xLTM1OTA3_bb43ccde-de1e-4f86-8535-5f0ec1d04c96"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0e93df2591a045959209ee0eb78d0b00_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEwLTctMS0xLTM1OTA3_dd7c4a62-fcb7-4168-8d16-04a5156fcdb4"
      unitRef="usd">146703000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2655bd3d8e0b40a1be459a47197e6eea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEwLTktMS0xLTM1OTA3_7d79e770-9dd7-406e-833f-cbb12fb339c7"
      unitRef="usd">139266000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie012e76de4d04c7bbb1e453fff276016_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEwLTExLTEtMS0zNTkwNw_ce99bb5e-1efe-4c2a-bc87-a14f2e5a0c2c"
      unitRef="usd">7437000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5558edcb915f49468065254da3caed40_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEyLTEtMS0xLTI0NzE5_524cea0c-dcf0-4990-9be8-f165670f2d69"
      unitRef="usd">19111000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5558edcb915f49468065254da3caed40_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEyLTMtMS0xLTI0NzI1_f2f59444-b517-45db-a92c-45dbe55cca44"
      unitRef="usd">18000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5558edcb915f49468065254da3caed40_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEyLTUtMS0xLTI0NzMx_72f656cc-7e89-4420-b2b9-45067979dca5"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5558edcb915f49468065254da3caed40_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEyLTctMS0xLTM1ODkz_8a3a9911-808b-4d71-a5c0-e40f03edc797"
      unitRef="usd">19120000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i78aea439ad3d44febf257458eb155f46_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEyLTktMS0xLTI0NzM3_3204a82a-29b0-4635-b062-c88457979b8e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i15ad1caa974f429c854663a071effe6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEyLTExLTEtMS0yNDc0Mw_e1a4e66d-c2c5-4b20-8d42-36cd03433dfe"
      unitRef="usd">19120000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibcc6980eecbe4c40b96f5e6db870a228_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEzLTEtMS0xLTI0NzE5_df27ad12-d65f-4bcf-87ad-2964b90499bc"
      unitRef="usd">5046000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibcc6980eecbe4c40b96f5e6db870a228_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEzLTMtMS0xLTI0NzI1_e869f0b8-59ee-48fd-ac9c-31aca3035758"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibcc6980eecbe4c40b96f5e6db870a228_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEzLTUtMS0xLTI0NzMx_603c77cb-91e1-43fb-8868-91bea80ee5f2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibcc6980eecbe4c40b96f5e6db870a228_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEzLTctMS0xLTM1ODkz_2d05f454-f264-4c78-98f9-fa7a1532352b"
      unitRef="usd">5046000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7f0f9c17013d42678cac360bc0710c10_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEzLTktMS0xLTI0NzM3_115bcd88-ffd0-45a2-92aa-5cb6cbb5bfff"
      unitRef="usd">5046000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i29837fc1ce2545f7859c774b67d7e2dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzEzLTExLTEtMS0yNDc0Mw_f086c412-6c5a-4f17-a296-961008eae371"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib6701b7e30f244268e5433c965cd5949_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE0LTEtMS0xLTI0NzE5_30f564b8-64f6-4109-aa2e-00c8ecadbab7"
      unitRef="usd">15148000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib6701b7e30f244268e5433c965cd5949_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE0LTMtMS0xLTI0NzI1_78568a25-5cc3-4c7c-8bf6-c85de30afa46"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib6701b7e30f244268e5433c965cd5949_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE0LTUtMS0xLTI0NzMx_f7e41f4c-ab5a-4475-8307-6a6c680f3f0a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib6701b7e30f244268e5433c965cd5949_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE0LTctMS0xLTM1ODkz_d795704b-5e43-45b2-b809-137e45cf1b6c"
      unitRef="usd">15148000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iabffbe2ec7ba401d8aeaa68b401a5dbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE0LTktMS0xLTI0NzM3_01daeed1-e253-4dce-9b36-9022146bc665"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a4e80863f984130816e69999abc5273_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE0LTExLTEtMS0yNDc0Mw_2958997c-cd0b-430a-809e-03fb8b0a6d2e"
      unitRef="usd">15148000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1f186e64f2fd424a9c777706c31fe7b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE1LTEtMS0xLTI0NzE5_03746126-0758-4818-b490-ca9874c03c2b"
      unitRef="usd">50771000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1f186e64f2fd424a9c777706c31fe7b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE1LTMtMS0xLTI0NzI1_272b594f-d7e2-41be-b316-c28dc997c01b"
      unitRef="usd">16000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1f186e64f2fd424a9c777706c31fe7b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE1LTUtMS0xLTI0NzMx_cb1a9846-52d6-4197-b56b-0eaf3d89c951"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1f186e64f2fd424a9c777706c31fe7b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE1LTctMS0xLTM1ODkz_b3d4a358-9cbf-4447-9596-e40805d9e81b"
      unitRef="usd">50775000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa4bf39375594129a8b9e8d889ea2e04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE1LTktMS0xLTI0NzM3_74817833-1a36-496f-8c35-6d2aa5acf7d8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id765b082bdd74a9a8bb522851afebe73_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE1LTExLTEtMS0yNDc0Mw_ea90affa-3bbe-4eaa-8f75-9fbd7135b285"
      unitRef="usd">50775000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i03a54f498e5c4ed99f4d3c8d1be58e98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE2LTEtMS0xLTI0NzE5_24f4a099-6880-4487-9a62-e827a11a5815"
      unitRef="usd">12702000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i03a54f498e5c4ed99f4d3c8d1be58e98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE2LTMtMS0xLTI0NzI1_dca70798-dd73-40a9-9c11-92d5b07a8e00"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i03a54f498e5c4ed99f4d3c8d1be58e98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE2LTUtMS0xLTI0NzMx_3ea72963-030e-4724-8baa-c986e80b7731"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i03a54f498e5c4ed99f4d3c8d1be58e98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE2LTctMS0xLTM1ODk1_f21919a2-9281-49a6-afc9-f6242729cdcb"
      unitRef="usd">12708000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1c872967aa8f4aafb0fc99d7ae982c88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE2LTktMS0xLTI0NzM3_87695dda-e173-427f-8bab-bb44ade982f8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i81715f9918a447659d600ba9237fdd2e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE2LTExLTEtMS0yNDc0Mw_93408474-b64c-4d11-9f18-008a5a429b3c"
      unitRef="usd">12708000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id58d3c5bb0b34cc5a82cf67dd448543e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE3LTEtMS0xLTI0NzE5_a34bae57-4b10-4693-b035-30b555f1ca95"
      unitRef="usd">8415000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id58d3c5bb0b34cc5a82cf67dd448543e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE3LTMtMS0xLTI0NzI1_43411a4b-cebf-4de1-a2f4-8394bc865af7"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id58d3c5bb0b34cc5a82cf67dd448543e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE3LTUtMS0xLTI0NzMx_4b35dbed-1579-411f-bbc7-8e7bc86d6b25"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id58d3c5bb0b34cc5a82cf67dd448543e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE3LTctMS0xLTM1OTEz_01c0e1e9-a80b-4e59-a4d5-4c95d96b94c9"
      unitRef="usd">8418000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id8d7af8b0fe6488e9519c6605ee207f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE3LTktMS0xLTI0NzM3_39448ca3-497b-40fd-9c56-caadb2dd4cd3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia458645fe4a34359bbb2e4d267721de9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE3LTExLTEtMS0yNDc0Mw_752b1499-d20a-43e7-90e1-8e5b675deee1"
      unitRef="usd">8418000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i58b84345467c4aaf87fcb77313cb8197_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE4LTEtMS0xLTI0NzE5_b7c79bac-ffd3-481a-b1cb-36fe39ffb0ad"
      unitRef="usd">17605000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i58b84345467c4aaf87fcb77313cb8197_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE4LTMtMS0xLTI0NzI1_a074d803-7dda-418d-b24f-761032959a03"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i58b84345467c4aaf87fcb77313cb8197_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE4LTUtMS0xLTI0NzMx_1da8e594-f789-4b2f-a440-e76fa1cc78e8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i58b84345467c4aaf87fcb77313cb8197_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE4LTctMS0xLTM1ODk5_8cd7419d-fd7c-4c93-8a67-de2b0305f80b"
      unitRef="usd">17608000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie623e15f0a204d489b7f2b4ab877f622_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE4LTktMS0xLTI0NzM3_e6d2b176-8b94-462c-89de-ecf7d1f3a958"
      unitRef="usd">17608000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0b3ef24fc87f44a88077f65c5d75058c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE4LTExLTEtMS0yNDc0Mw_ad7634f0-be40-4bfb-ba89-51c56f6532be"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7a3db83827c4422da33a8dae87ed37c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE5LTEtMS0xLTI0NzE5_bd6b8dd8-f25e-4df2-bd66-0e5917942e03"
      unitRef="usd">300000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7a3db83827c4422da33a8dae87ed37c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE5LTMtMS0xLTI0NzI1_9228329a-0da5-40d4-b9c6-ff77b521a4d7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7a3db83827c4422da33a8dae87ed37c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE5LTUtMS0xLTI0NzMx_f4fc644d-9483-4255-927f-c824c9c93749"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7a3db83827c4422da33a8dae87ed37c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE5LTctMS0xLTM1OTAx_b1f85d4a-76f3-476f-94ed-facb0ded7f74"
      unitRef="usd">300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id3592d1843744781aaa7efb70816331c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE5LTktMS0xLTI0NzM3_d8fa5856-d5e3-4634-89ee-a982ee9b9eba"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7e7978b35d734ac895e18d5f26ec0eab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzE5LTExLTEtMS0yNDc0Mw_9f4d3ce9-41ca-41ec-9eae-598b9a9155b0"
      unitRef="usd">300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i10fe0614dd6d4df88cd7deb0136e2b49_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIwLTEtMS0xLTM1OTAx_7d43c35c-d96d-4d71-98ee-246aaea3f496"
      unitRef="usd">129098000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i10fe0614dd6d4df88cd7deb0136e2b49_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIwLTMtMS0xLTM1OTAx_1928453f-d6f0-4281-9433-d5fa8832e2ee"
      unitRef="usd">48000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i10fe0614dd6d4df88cd7deb0136e2b49_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIwLTUtMS0xLTM1OTAx_f0712df6-91b7-4005-b71d-b2b4dcba095d"
      unitRef="usd">23000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i10fe0614dd6d4df88cd7deb0136e2b49_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIwLTctMS0xLTM1OTAx_05878802-045d-4a16-a425-83bfe9460ebe"
      unitRef="usd">129123000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1d979805426b4875bf22bf6fa7350434_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIwLTktMS0xLTM1OTAx_796744d1-38d5-42c2-8d0e-855c5d874980"
      unitRef="usd">22654000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if9b97233d059418eb43787be6b7b789e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIwLTExLTEtMS0zNTkwMQ_c0ac6f7a-23eb-491a-bcd6-6ce8ba69ae7f"
      unitRef="usd">106469000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIxLTEtMS0xLTM1OTAx_7d54a74d-2b66-4a64-b0ca-880b14e23a09"
      unitRef="usd">275801000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIxLTMtMS0xLTM1OTAx_5a339d9a-4251-4745-b886-b0d018fd44dd"
      unitRef="usd">48000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIxLTUtMS0xLTM1OTAx_9ad09975-0920-4b87-a9b0-fb341f480ad9"
      unitRef="usd">23000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIxLTctMS0xLTM1OTAx_d36466d8-1be4-4a93-8ee7-233509a82ae9"
      unitRef="usd">275826000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <amkr:CashandCashEquivalentsandDebtSecuritiesAvailableforsaleFairValueDisclosure
      contextRef="if1567e349bf943338eb1ff35adccb15f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIxLTktMS0xLTM1OTAx_5d3b6020-8dd1-4622-8038-f42d63034cf0"
      unitRef="usd">161920000</amkr:CashandCashEquivalentsandDebtSecuritiesAvailableforsaleFairValueDisclosure>
    <amkr:CashandCashEquivalentsandDebtSecuritiesAvailableforsaleFairValueDisclosure
      contextRef="i72432f463f544c7588f72ccf61e21dcf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTphZDZjMzViNDc2MjI0Y2VmYWZlNGVlYWE2NTA3ZDg3Yy90YWJsZXJhbmdlOmFkNmMzNWI0NzYyMjRjZWZhZmU0ZWVhYTY1MDdkODdjXzIxLTExLTEtMS0zNTkwMQ_44819e73-65e4-4e08-aaab-3c8049c44326"
      unitRef="usd">113906000</amkr:CashandCashEquivalentsandDebtSecuritiesAvailableforsaleFairValueDisclosure>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90ZXh0cmVnaW9uOjZjZWQ1Yzg4YWY0YTQyNGJiN2U3YjcwMWUyZWE4ZWMxXzIxOTkwMjMyNTgyNzI_dd246aee-a3d4-48fb-a87b-bd44cc542412"
      unitRef="usd">12800000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90ZXh0cmVnaW9uOjZjZWQ1Yzg4YWY0YTQyNGJiN2U3YjcwMWUyZWE4ZWMxXzIxOTkwMjMyNTczOTY_6fb34bae-27ff-4fe1-80d0-fd2028215cc6"
      unitRef="usd">27100000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTpmMGM1ZWUxNDUzOTI0NTU1YWRmNDEyZGM4MDI1NzU0ZS90YWJsZXJhbmdlOmYwYzVlZTE0NTM5MjQ1NTVhZGY0MTJkYzgwMjU3NTRlXzEtMi0xLTEtMjI5OTY_37e15e16-42e8-40f4-8bd1-3d28b83fd681"
      unitRef="usd">489384000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTpmMGM1ZWUxNDUzOTI0NTU1YWRmNDEyZGM4MDI1NzU0ZS90YWJsZXJhbmdlOmYwYzVlZTE0NTM5MjQ1NTVhZGY0MTJkYzgwMjU3NTRlXzEtNC0xLTEtMjI5OTY_566a6b7a-152a-489d-a7cf-41398cad3c0c"
      unitRef="usd">489057000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTpmMGM1ZWUxNDUzOTI0NTU1YWRmNDEyZGM4MDI1NzU0ZS90YWJsZXJhbmdlOmYwYzVlZTE0NTM5MjQ1NTVhZGY0MTJkYzgwMjU3NTRlXzItMi0xLTEtMjI5OTY_d092a27f-883b-416a-9e6f-02dc4130bbb4"
      unitRef="usd">40595000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTpmMGM1ZWUxNDUzOTI0NTU1YWRmNDEyZGM4MDI1NzU0ZS90YWJsZXJhbmdlOmYwYzVlZTE0NTM5MjQ1NTVhZGY0MTJkYzgwMjU3NTRlXzItNC0xLTEtMjI5OTY_825df052-813d-441a-86af-f9ea1ca3dd11"
      unitRef="usd">40489000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTpmMGM1ZWUxNDUzOTI0NTU1YWRmNDEyZGM4MDI1NzU0ZS90YWJsZXJhbmdlOmYwYzVlZTE0NTM5MjQ1NTVhZGY0MTJkYzgwMjU3NTRlXzMtMi0xLTEtMjI5OTY_c7a685e9-5a67-4b6f-8297-27681f2c0822"
      unitRef="usd">123000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTpmMGM1ZWUxNDUzOTI0NTU1YWRmNDEyZGM4MDI1NzU0ZS90YWJsZXJhbmdlOmYwYzVlZTE0NTM5MjQ1NTVhZGY0MTJkYzgwMjU3NTRlXzMtNC0xLTEtMjI5OTY_266e9b25-dfd0-4b31-9350-de4a391ba3b5"
      unitRef="usd">123000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTpmMGM1ZWUxNDUzOTI0NTU1YWRmNDEyZGM4MDI1NzU0ZS90YWJsZXJhbmdlOmYwYzVlZTE0NTM5MjQ1NTVhZGY0MTJkYzgwMjU3NTRlXzUtMi0xLTEtMzIxOTE_52c833ac-d1b5-4fc2-b27d-b5ac44008f49"
      unitRef="usd">1328000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTpmMGM1ZWUxNDUzOTI0NTU1YWRmNDEyZGM4MDI1NzU0ZS90YWJsZXJhbmdlOmYwYzVlZTE0NTM5MjQ1NTVhZGY0MTJkYzgwMjU3NTRlXzUtNC0xLTEtMzIxOTc_6adfa9ea-c786-4cfa-bdda-56af33233fe2"
      unitRef="usd">1327000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTpmMGM1ZWUxNDUzOTI0NTU1YWRmNDEyZGM4MDI1NzU0ZS90YWJsZXJhbmdlOmYwYzVlZTE0NTM5MjQ1NTVhZGY0MTJkYzgwMjU3NTRlXzUtMi0xLTEtMjI5OTY_f9efd69f-169d-4965-b238-c782af911c0f"
      unitRef="usd">531430000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90YWJsZTpmMGM1ZWUxNDUzOTI0NTU1YWRmNDEyZGM4MDI1NzU0ZS90YWJsZXJhbmdlOmYwYzVlZTE0NTM5MjQ1NTVhZGY0MTJkYzgwMjU3NTRlXzUtNC0xLTEtMjI5OTY_2b36df78-f9b1-40f7-87d4-71ecdd0e3c9c"
      unitRef="usd">530996000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="ie7a1c5db4b9a40a5ad6485e73b3840b0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90ZXh0cmVnaW9uOjZjZWQ1Yzg4YWY0YTQyNGJiN2U3YjcwMWUyZWE4ZWMxXzExNzQ_1aa336e3-c25f-4cde-ae98-c4256a627150"
      unitRef="usd">4700000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="if1567e349bf943338eb1ff35adccb15f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTIvZnJhZzo2Y2VkNWM4OGFmNGE0MjRiYjdlN2I3MDFlMmVhOGVjMS90ZXh0cmVnaW9uOjZjZWQ1Yzg4YWY0YTQyNGJiN2U3YjcwMWUyZWE4ZWMxXzExNzQ_501e5f12-7241-45cd-87f2-7170609ee58f"
      unitRef="usd">4700000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <amkr:FactoringofAccountsReceivableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTUvZnJhZzpjNDE4M2U0NDU5MmM0NTBjYjA5NzlmMTg5YjY2MmU1ZS90ZXh0cmVnaW9uOmM0MTgzZTQ0NTkyYzQ1MGNiMDk3OWYxODliNjYyZTVlXzU0NQ_a6353f52-1483-45eb-b7d7-adf78831a774">Factoring of Accounts ReceivableFor certain accounts receivable, we use non-recourse factoring arrangements with third-party financial institutions to manage our working capital and cash flows.  Under these arrangements, we sell receivables to a financial institution for cash at a discount to the face amount.  As part of the factoring arrangements, we perform certain collection and administrative functions for the receivables sold.  For the year ended December 31, 2021 and 2020, we sold accounts receivable totaling $464.4 million and $499.3 million, net of discounts and fees of $1.2 million and $2.9 million, respectively.</amkr:FactoringofAccountsReceivableTextBlock>
    <amkr:AccountsReceivableSoldwithoutRecourse
      contextRef="i2dd26d1df24f42ada14da6dedef87991_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTUvZnJhZzpjNDE4M2U0NDU5MmM0NTBjYjA5NzlmMTg5YjY2MmU1ZS90ZXh0cmVnaW9uOmM0MTgzZTQ0NTkyYzQ1MGNiMDk3OWYxODliNjYyZTVlXzQ4MA_57219acf-92f3-414b-b784-f21f173d9e65"
      unitRef="usd">464400000</amkr:AccountsReceivableSoldwithoutRecourse>
    <amkr:AccountsReceivableSoldwithoutRecourse
      contextRef="i273f7650c32245f890b281f34a701c91_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTUvZnJhZzpjNDE4M2U0NDU5MmM0NTBjYjA5NzlmMTg5YjY2MmU1ZS90ZXh0cmVnaW9uOmM0MTgzZTQ0NTkyYzQ1MGNiMDk3OWYxODliNjYyZTVlXzQ4Nw_6af9ec41-854e-4bf2-ba4c-dbad9dc633ac"
      unitRef="usd">499300000</amkr:AccountsReceivableSoldwithoutRecourse>
    <amkr:AccountsReceivableSoldwithoutRecourse
      contextRef="i6985e490859d4fdc83557bc9c9ffaa4d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTUvZnJhZzpjNDE4M2U0NDU5MmM0NTBjYjA5NzlmMTg5YjY2MmU1ZS90ZXh0cmVnaW9uOmM0MTgzZTQ0NTkyYzQ1MGNiMDk3OWYxODliNjYyZTVlXzUyMA_28a82526-44f9-4ef9-8350-17acfd62f1cb"
      unitRef="usd">1200000</amkr:AccountsReceivableSoldwithoutRecourse>
    <amkr:AccountsReceivableSoldwithoutRecourse
      contextRef="i01249e313061428bbd51abcd0ce22e72_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTUvZnJhZzpjNDE4M2U0NDU5MmM0NTBjYjA5NzlmMTg5YjY2MmU1ZS90ZXh0cmVnaW9uOmM0MTgzZTQ0NTkyYzQ1MGNiMDk3OWYxODliNjYyZTVlXzUyNw_32cd3def-0fde-4b6a-9967-7775ea4f2ef3"
      unitRef="usd">2900000</amkr:AccountsReceivableSoldwithoutRecourse>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90ZXh0cmVnaW9uOmE3MjY5MGEwNjFmZTRjNmU4MjEyMDM1NDk0MmE5ZDcxXzEzOQ_9310affd-43f7-4009-b0aa-d665eb1ecd24">Property, Plant and Equipment &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;218,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;221,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 and improvements&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,711,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,625,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;6,277,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,736,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Finance lease machinery 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;105,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;40,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Furniture, fixtures and other 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;22,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Software and computer 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;232,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 property, plant and equipment&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;8,641,716&#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;7,924,859&#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;Less accumulated 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;(5,770,658)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,358,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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,871,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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,566,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our depreciation expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended 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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&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;/tr&gt;&lt;tr&gt;&lt;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;Depreciation expense&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;562,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;509,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;522,011&#160;&lt;/span&gt;&lt;/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:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i53a550cb4bfe411fa380598fb136a3e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzMtMS0xLTEtMjI5OTY_d2927171-ea7d-48e9-bd5a-aaebe899b6b0"
      unitRef="usd">218140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i868f8525e6b5456c8bd036630495951d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzMtMy0xLTEtMjI5OTY_a026397f-cfbb-44f0-a01c-8dc7baf4ba3e"
      unitRef="usd">221304000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ica1a55097a2d40839f9aa63a65c17f16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzQtMS0xLTEtMjI5OTY_590187c1-5ba1-47c0-a031-01e1075797e2"
      unitRef="usd">1711560000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i423b166e874847869f432344cfb6ac9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzQtMy0xLTEtMjI5OTY_2993028c-a838-4951-b06d-ce126739dbfe"
      unitRef="usd">1625355000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i81e148bda0014b2ea15b27cd321e50b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzUtMS0xLTEtMjI5OTY_1c1e5330-7f57-4169-a8e7-7800417d4911"
      unitRef="usd">6277684000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i15119d51933b4fc1b71cc8ac828bb03f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzUtMy0xLTEtMjI5OTY_196ddee2-28ad-44bc-a287-a04702458275"
      unitRef="usd">5736797000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzYtMS0xLTEtMjI5OTY_2ab4c5c8-a279-4af1-b233-53daa6822e1d"
      unitRef="usd">105294000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i41016e4612e64af5a1299135a39e1a39_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzYtMy0xLTEtMjI5OTY_1ffb8bed-428a-47d2-b8d1-9aa7723eedbd"
      unitRef="usd">40856000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i08ff7037e4fb413f982dbf68295487d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzctMS0xLTEtMjI5OTY_bed4fa54-856a-401c-bfa6-6070c3ef2cfb"
      unitRef="usd">22125000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iacf5534f3f344a16abb0bfc207661e99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzctMy0xLTEtMjI5OTY_3422fce8-27ea-4c3e-b6e1-2bb14ef38e08"
      unitRef="usd">20774000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3f8a4c9e0c9d4539915534830f2c5e81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzgtMS0xLTEtMjI5OTY_de336419-b7b1-49f9-8bda-860ab82e6d5f"
      unitRef="usd">232251000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic180e7b6472148fa913ef2ca1f47fd57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzgtMy0xLTEtMjI5OTY_7338d158-dfd2-4925-8fd1-3c9060fe872f"
      unitRef="usd">231171000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1a2a547b40a4489ebc4c6129dc22764c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzktMS0xLTEtMjI5OTY_e5d653ea-000c-4e26-92f5-8c0b3bb3849b"
      unitRef="usd">74662000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i20a4ff4f60a64b53b4fc7f527671a2c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzktMy0xLTEtMjI5OTY_56c35df7-a298-48fb-83f2-58bf69f638cb"
      unitRef="usd">48602000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzEwLTEtMS0xLTIyOTk2_a68715dc-3a3f-416e-9c72-05c5d14dcc40"
      unitRef="usd">8641716000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzEwLTMtMS0xLTIyOTk2_a7f463bf-1d4d-49b5-945d-df3994c4adaa"
      unitRef="usd">7924859000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzExLTEtMS0xLTIyOTk2_b7ca4c58-3655-44f9-b641-3e4b55a51ded"
      unitRef="usd">5770658000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzExLTMtMS0xLTIyOTk2_77f6661d-ea4c-41cc-a257-d4c380c55de9"
      unitRef="usd">5358857000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzEyLTEtMS0xLTIyOTk2_bf260a12-9d00-4360-8937-88b768ea6b79"
      unitRef="usd">2871058000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTowNjExNDlmN2QyM2M0NDBmOTdiN2FkMzdlOWM5ZDk5OC90YWJsZXJhbmdlOjA2MTE0OWY3ZDIzYzQ0MGY5N2I3YWQzN2U5YzlkOTk4XzEyLTMtMS0xLTIyOTk2_0a7d92b0-f6f3-4278-924d-db06d64a84ce"
      unitRef="usd">2566002000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTpmM2RlOTUwNjMyNjk0OTliODBhY2QwYzkyYWMwYTRkZC90YWJsZXJhbmdlOmYzZGU5NTA2MzI2OTQ5OWI4MGFjZDBjOTJhYzBhNGRkXzMtMS0xLTEtMjI5OTY_7a732960-91ec-4921-b1eb-ee6dcf5c9de9"
      unitRef="usd">562962000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTpmM2RlOTUwNjMyNjk0OTliODBhY2QwYzkyYWMwYTRkZC90YWJsZXJhbmdlOmYzZGU5NTA2MzI2OTQ5OWI4MGFjZDBjOTJhYzBhNGRkXzMtMy0xLTEtMjI5OTY_d1de191b-3708-457c-b619-389267f63e2d"
      unitRef="usd">509770000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMTgvZnJhZzphNzI2OTBhMDYxZmU0YzZlODIxMjAzNTQ5NDJhOWQ3MS90YWJsZTpmM2RlOTUwNjMyNjk0OTliODBhY2QwYzkyYWMwYTRkZC90YWJsZXJhbmdlOmYzZGU5NTA2MzI2OTQ5OWI4MGFjZDBjOTJhYzBhNGRkXzMtNS0xLTEtMjI5OTY_964bfb3a-efb3-4f02-8272-1c5099dc4321"
      unitRef="usd">522011000</us-gaap:Depreciation>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90ZXh0cmVnaW9uOmNhZTQ4ZDNlODczMTRhYjg5MTEyNjUwMDI2YmQ3YTIzXzM0MA_f9640837-6e89-4f1d-9c81-e4af49549834">Leases &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.296%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/tr&gt;&lt;tr&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:top"&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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;64,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;52,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;41,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="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;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Amortization of leased 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;14,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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: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 finance lease cost&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;16,964&#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;7,507&#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;6,173&#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;Short-term lease 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;6,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Variable lease 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;7,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;95,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;72,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;62,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.296%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&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;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;2021&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;2020&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: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:700;line-height:100%"&gt;Supplemental Cash Flows Information (in thousands)&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="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 paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 cash flows for operating leases&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;64,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;53,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;39,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 cash flows for finance leases&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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;9,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Lease Term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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.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:2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;4.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&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;3.1&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: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.1&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: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;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 12.25pt;text-align:left;vertical-align: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 leases&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;4.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;4.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;4.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.970%"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;(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:bottom"&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 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;68,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;33,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;1,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;/tr&gt;&lt;tr&gt;&lt;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 future minimum lease payments&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;158,697&#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;89,608&#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: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;148,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;84,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;As of December 31, 2021, we have entered into additional lease agreements that have not yet commenced of approximately $48 million.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90ZXh0cmVnaW9uOmNhZTQ4ZDNlODczMTRhYjg5MTEyNjUwMDI2YmQ3YTIzXzM0Mw_f4c298b5-6bef-4462-8aa0-5f5d3b39bfa7">Leases &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.296%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/tr&gt;&lt;tr&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:top"&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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;64,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;52,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;41,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="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;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Amortization of leased 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;14,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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: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 finance lease cost&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;16,964&#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;7,507&#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;6,173&#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;Short-term lease 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;6,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Variable lease 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;7,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;95,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;72,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;62,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.296%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&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;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;2021&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;2020&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: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:700;line-height:100%"&gt;Supplemental Cash Flows Information (in thousands)&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="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 paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 cash flows for operating leases&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;64,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;53,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;39,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 cash flows for finance leases&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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;9,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Lease Term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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.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:2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;4.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&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;3.1&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: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.1&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: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;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 12.25pt;text-align:left;vertical-align: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 leases&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;4.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;4.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;4.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.970%"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;(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:bottom"&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 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;68,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;33,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;1,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;/tr&gt;&lt;tr&gt;&lt;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 future minimum lease payments&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;158,697&#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;89,608&#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: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;148,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;84,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;As of December 31, 2021, we have entered into additional lease agreements that have not yet commenced of approximately $48 million.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90ZXh0cmVnaW9uOmNhZTQ4ZDNlODczMTRhYjg5MTEyNjUwMDI2YmQ3YTIzXzM0Ng_cbdc5ae9-e32f-4055-be38-07e362c4abe2">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.296%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/tr&gt;&lt;tr&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:top"&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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;64,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;52,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;41,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="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;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Amortization of leased 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;14,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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: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 finance lease cost&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;16,964&#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;7,507&#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;6,173&#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;Short-term lease 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;6,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Variable lease 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;7,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;95,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;72,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;62,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.296%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&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;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;2021&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;2020&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: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:700;line-height:100%"&gt;Supplemental Cash Flows Information (in thousands)&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="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 paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 cash flows for operating leases&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;64,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;53,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;39,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 cash flows for finance leases&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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;9,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Lease Term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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.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:2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;4.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&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;3.1&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: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.1&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: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&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;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 12.25pt;text-align:left;vertical-align: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 leases&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;4.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;4.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;4.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzMtMS0xLTEtMjI5OTY_2bfdbb0e-a738-4aba-8fbf-d43b10e15391"
      unitRef="usd">64902000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzMtMy0xLTEtMjI5OTY_d082c65f-bc03-4f05-8fa1-f8167bfbf8fa"
      unitRef="usd">52882000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzMtNS0xLTEtMjczNzA_c71175d3-3f76-4355-8438-36a465f04424"
      unitRef="usd">41559000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzUtMS0xLTEtMjI5OTY_3537731e-2f0f-4821-874c-25afb66a894e"
      unitRef="usd">14196000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzUtMy0xLTEtMjI5OTY_0e7b32d9-0390-40ba-bfbd-5f5b55614a81"
      unitRef="usd">6520000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzUtNS0xLTEtMjc0MTk_adae28a3-c9c2-4435-bf0f-8802f99c49fe"
      unitRef="usd">5240000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzYtMS0xLTEtMjI5OTY_45f3014f-6d7e-4ba2-b489-eb7e12769c52"
      unitRef="usd">2768000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzYtMy0xLTEtMjI5OTY_cddda98f-5fb2-4cbd-91ba-934caa6561dc"
      unitRef="usd">987000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzYtNS0xLTEtMjc0MTk_933fea37-62f2-42d2-a036-4f89ae7c0cf2"
      unitRef="usd">933000</us-gaap:FinanceLeaseInterestExpense>
    <amkr:FinanceLeaseCost
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzctMS0xLTEtMjI5OTY_e854e4dd-d4e2-43aa-b831-1ec5583b273f"
      unitRef="usd">16964000</amkr:FinanceLeaseCost>
    <amkr:FinanceLeaseCost
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzctMy0xLTEtMjI5OTY_eecdbec9-b93f-4977-8c56-55f58c8d4701"
      unitRef="usd">7507000</amkr:FinanceLeaseCost>
    <amkr:FinanceLeaseCost
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzctNS0xLTEtMzU3OTM_47b068d4-bad3-4db6-a68c-e4bca4ea141c"
      unitRef="usd">6173000</amkr:FinanceLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzgtMS0xLTEtMjI5OTY_34d508a7-acd1-4e81-9d89-818f83dea76b"
      unitRef="usd">6264000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzgtMy0xLTEtMjI5OTY_dba661ca-2453-4664-82e8-5ebd83bf0640"
      unitRef="usd">7188000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzgtNS0xLTEtMjc0Mjc_95e9a23c-482f-45dd-82c2-ab2443d5e8c3"
      unitRef="usd">8927000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzktMS0xLTEtMjI5OTY_9bc44ebe-7b16-42f8-9930-85def03a49f8"
      unitRef="usd">7409000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzktMy0xLTEtMjI5OTY_0897d8c8-6c8d-46bb-b194-77aacf1fbb54"
      unitRef="usd">5307000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzktNS0xLTEtMjc0Mjc_57247881-27a1-4219-914d-2a2ad83d45d9"
      unitRef="usd">5416000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzEwLTEtMS0xLTIyOTk2_7b5c63b7-3c02-4bf1-8de9-e9826898391c"
      unitRef="usd">95539000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzEwLTMtMS0xLTIyOTk2_bcdc6a0c-3cc3-4291-89dd-cd1fece8bba4"
      unitRef="usd">72884000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZToyMmM4YTc1Yjg4NmM0ZTU1YmZhNDdkMzg5MjU0NmU2MS90YWJsZXJhbmdlOjIyYzhhNzViODg2YzRlNTViZmE0N2QzODkyNTQ2ZTYxXzEwLTUtMS0xLTM1Nzkz_69725dcd-5c28-4350-9770-65c86c10393a"
      unitRef="usd">62075000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzQtMS0xLTEtMjI5OTY_3158290c-b55b-42e1-b3f2-eae5b438386d"
      unitRef="usd">64786000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzQtMy0xLTEtMjI5OTY_a9698008-abcc-4ba9-b8d9-ce82146ac854"
      unitRef="usd">53323000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzQtNS0xLTEtMjc0Mzg_78d24e2a-17ed-40c2-baf8-4c53f4e075b7"
      unitRef="usd">39870000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzUtMS0xLTEtMjI5OTY_fc3ee50f-3840-4d7d-b0f2-0bc77d3852e2"
      unitRef="usd">1745000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzUtMy0xLTEtMjI5OTY_7a390b83-aab6-4dd8-bd93-36c851cf7dad"
      unitRef="usd">946000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzUtNS0xLTEtMjc0Mzg_a5176fad-dd9b-4fc4-a3db-e777056ed9cb"
      unitRef="usd">893000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzYtMS0xLTEtMjI5OTY_12e9b5d4-b3c0-4784-a340-f2be4315ca3d"
      unitRef="usd">20373000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzYtMy0xLTEtMjI5OTY_bf1f3bcb-0230-45af-a6eb-40a75f853210"
      unitRef="usd">9851000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzYtNS0xLTEtMjc0Mzg_6222142c-4417-4f27-aaa2-811c9025c2e6"
      unitRef="usd">6574000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzktMS0xLTEtMjI5OTY_f96fd342-63e4-4271-aa0c-91a27c6b4280">P3Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzktMy0xLTEtMjI5OTY_770e3da3-3216-4127-abe1-0d6d9cc0625b">P3Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzktNS0xLTEtMjc0NDU_d5a4f5be-86c3-41cb-b153-2f9924a5f906">P4Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzEwLTEtMS0xLTIyOTk2_c6fe85c8-21a2-4d11-b5d5-6d72d67ec9a9">P3Y1M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzEwLTMtMS0xLTIyOTk2_78c4e312-a7e4-41bf-8448-2f61009ac89f">P3Y1M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzEwLTUtMS0xLTI3NDQ1_971b2c9b-856d-4daf-869a-d2ab5c16a86b">P3Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzEzLTEtMS0xLTIyOTk2_0ec79cf3-7acd-42db-ba42-f8f9995c2f90"
      unitRef="number">0.036</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzEzLTMtMS0xLTIyOTk2_c82b8ef0-d8f8-4a5b-bfe0-e2b5acd5007f"
      unitRef="number">0.040</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzEzLTUtMS0xLTI3NDUy_894f384a-2961-4803-b9dd-b0a122e309d8"
      unitRef="number">0.042</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzE0LTEtMS0xLTIyOTk2_8cc08075-c60e-4634-9154-d1214408a73f"
      unitRef="number">0.032</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzE0LTMtMS0xLTIyOTk2_baab2df4-91a1-471c-bc5b-007eed2e381e"
      unitRef="number">0.040</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTphNTQ0OWRiYmY5ZTc0MmIxYTkwNTQ0NGY0NDNmNzk4NC90YWJsZXJhbmdlOmE1NDQ5ZGJiZjllNzQyYjFhOTA1NDQ0ZjQ0M2Y3OTg0XzE0LTUtMS0xLTI3NDUy_55417a4b-370f-4d71-b951-e89af6becd5d"
      unitRef="number">0.046</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90ZXh0cmVnaW9uOmNhZTQ4ZDNlODczMTRhYjg5MTEyNjUwMDI2YmQ3YTIzXzM0MQ_fee77de2-f963-4d9c-9ac3-2ca0c599f67c">&lt;div style="margin-bottom:6pt;margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.970%"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;(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:bottom"&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 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;68,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;33,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;1,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;/tr&gt;&lt;tr&gt;&lt;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 future minimum lease payments&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;158,697&#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;89,608&#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: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;148,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;84,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90ZXh0cmVnaW9uOmNhZTQ4ZDNlODczMTRhYjg5MTEyNjUwMDI2YmQ3YTIzXzM0NA_3600e812-d8a7-4de3-940e-005927a0b02d">&lt;div style="margin-bottom:6pt;margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.970%"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;(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:bottom"&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 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;68,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;33,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;1,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;/tr&gt;&lt;tr&gt;&lt;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 future minimum lease payments&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;158,697&#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;89,608&#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: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;148,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;84,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzMtMS0xLTEtMjI5OTY_a5070f61-de08-473b-b59a-52598897d482"
      unitRef="usd">68653000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzMtMy0xLTEtMjI5OTY_8f9abb35-d952-42b2-99c0-dc1b13c8d6ea"
      unitRef="usd">33208000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzQtMS0xLTEtMjI5OTY_980f0da8-0b66-4cc3-929c-f3d1e838de8d"
      unitRef="usd">45762000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzQtMy0xLTEtMjI5OTY_adc5435a-d451-428a-8898-fed6e9a5685b"
      unitRef="usd">30656000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzUtMS0xLTEtMjI5OTY_df336477-e2fa-4e70-9d62-da528af965a5"
      unitRef="usd">17075000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzUtMy0xLTEtMjI5OTY_98a5d7e4-b8d0-478f-ae8f-b37f99188e7c"
      unitRef="usd">18075000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzYtMS0xLTEtMjI5OTY_6e6991fc-5705-40bc-a9bf-f386fab9537c"
      unitRef="usd">9122000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzYtMy0xLTEtMjI5OTY_67bd817a-63b8-474d-99ea-077a3cf3e774"
      unitRef="usd">2081000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzctMS0xLTEtMjI5OTY_d0dd3f46-684c-42f7-9119-8b84a7e9399c"
      unitRef="usd">8769000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzctMy0xLTEtMjI5OTY_128c988f-0a2e-402d-91ff-9c44a9ebf686"
      unitRef="usd">1585000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzgtMS0xLTEtMjI5OTY_ebfa8853-2a5f-4a4c-9816-31871283313c"
      unitRef="usd">9316000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzgtMy0xLTEtMjI5OTY_8d4754dd-1b29-4f2c-86b0-4fad337fe32e"
      unitRef="usd">4003000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzktMS0xLTEtMjI5OTY_0766cfb0-6b02-417f-abae-48e43dd35c6f"
      unitRef="usd">158697000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzktMy0xLTEtMjI5OTY_c4422ce3-a7e9-4389-b69f-22773ff8fab3"
      unitRef="usd">89608000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzEwLTEtMS0xLTIyOTk2_022d5bd0-86ae-4df8-91e9-8462fc883b83"
      unitRef="usd">10527000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzEwLTMtMS0xLTIyOTk2_de4d46cf-eed6-4af1-b92a-69b84c66ad15"
      unitRef="usd">5289000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzExLTEtMS0xLTIyOTk2_24947956-5f81-4ccd-9001-b468e01c62ec"
      unitRef="usd">148170000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90YWJsZTozYzM3NDA5MDM0NDk0MDg2YTQ2ZmNlZTE4Y2VmMjFkMy90YWJsZXJhbmdlOjNjMzc0MDkwMzQ0OTQwODZhNDZmY2VlMThjZWYyMWQzXzExLTMtMS0xLTIyOTk2_cadfc305-4a71-4fea-90a6-7114400c53ca"
      unitRef="usd">84319000</us-gaap:FinanceLeaseLiability>
    <amkr:LesseeLeaseNotYetCommencedLiability
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjEvZnJhZzpjYWU0OGQzZTg3MzE0YWI4OTExMjY1MDAyNmJkN2EyMy90ZXh0cmVnaW9uOmNhZTQ4ZDNlODczMTRhYjg5MTEyNjUwMDI2YmQ3YTIzXzMzNg_7948e61a-8021-4721-8ed1-9c0bb99c0c7c"
      unitRef="usd">48000000</amkr:LesseeLeaseNotYetCommencedLiability>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90ZXh0cmVnaW9uOjI2ZDQ5YTNhYWZhZDQyOGJiOTRmMDY4M2U0NWNmYTIxXzYz_a3cdedf1-c20f-43da-97b6-658f80658f21">Accrued Expenses &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and benefits&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;150,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;143,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Deferred revenue and customer advances&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;117,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzctMC0xLTEtMjI5OTY_a5e2a031-5cf8-4985-bbcf-481e01be0af0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzctMC0xLTEtMjI5OTY_c33702d7-1f37-4d2b-b3f3-f1f5fcfab0c0"&gt;Short-term finance lease liability&lt;/span&gt;&lt;/span&gt;&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;30,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Accrued severance plan obligations (Note 12)&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;8,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;422,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;299,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90ZXh0cmVnaW9uOjI2ZDQ5YTNhYWZhZDQyOGJiOTRmMDY4M2U0NWNmYTIxXzY5_95731934-67e1-438f-98f8-028cde685cb2">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and benefits&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;150,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;143,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Deferred revenue and customer advances&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;117,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzctMC0xLTEtMjI5OTY_a5e2a031-5cf8-4985-bbcf-481e01be0af0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzctMC0xLTEtMjI5OTY_c33702d7-1f37-4d2b-b3f3-f1f5fcfab0c0"&gt;Short-term finance lease liability&lt;/span&gt;&lt;/span&gt;&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;30,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Accrued severance plan obligations (Note 12)&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;8,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;422,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;299,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzMtMS0xLTEtMjI5OTY_f52c9098-1e91-44ad-8de3-bd2748ca62b2"
      unitRef="usd">150883000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzMtMy0xLTEtMjI5OTY_606d0ea3-2f79-4e06-8939-dfdc28173c0f"
      unitRef="usd">143383000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzQtMS0xLTEtMzExODM_ebb32e6a-138c-4001-8b8c-6579c26cb0c8"
      unitRef="usd">117741000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzQtMy0xLTEtMzExODM_938e4e2d-2746-493d-ba1d-199b77f0f251"
      unitRef="usd">30269000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzYtMS0xLTEtMjI5OTY_c793d759-0470-42a7-9f62-f79587071722"
      unitRef="usd">38957000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzYtMy0xLTEtMjI5OTY_96f59fe4-4aab-4ab0-a067-9f1a5c1a8272"
      unitRef="usd">26602000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzctMS0xLTEtMjI5OTY_be874cf3-2b54-49bb-ab00-781fa72e3867"
      unitRef="usd">30919000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzctMy0xLTEtMjI5OTY_0f873153-7db4-4f91-9614-6820deb06555"
      unitRef="usd">12634000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzgtMS0xLTEtMzEyMDI_4828c2ee-f083-49fd-814c-98e39a6c371b"
      unitRef="usd">10789000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzgtMy0xLTEtMzEyMDI_564be562-2030-4c3b-8141-b4d4f7c7b34a"
      unitRef="usd">10767000</us-gaap:InterestPayableCurrent>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzgtMS0xLTEtMjI5OTY_c4dda89f-2c44-4540-864d-69741e998a00"
      unitRef="usd">8194000</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzgtMy0xLTEtMjI5OTY_ce2bb182-8590-442d-906c-7c15dc247427"
      unitRef="usd">10837000</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzEwLTEtMS0xLTIyOTk2_53a9155e-c6c3-412d-aa52-3fe742dbdcbc"
      unitRef="usd">65409000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzEwLTMtMS0xLTIyOTk2_60cf7773-263c-40df-8c13-9d2bd489e5c7"
      unitRef="usd">64967000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzExLTEtMS0xLTIyOTk2_c729ff83-d382-4ad9-8434-a5bdd65e57a4"
      unitRef="usd">422892000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMjQvZnJhZzoyNmQ0OWEzYWFmYWQ0MjhiYjk0ZjA2ODNlNDVjZmEyMS90YWJsZTpkYzBmY2UxYWM3NDk0N2M5OWU5OTczOGIwMzFiZTMyOS90YWJsZXJhbmdlOmRjMGZjZTFhYzc0OTQ3Yzk5ZTk5NzM4YjAzMWJlMzI5XzExLTMtMS0xLTIyOTk2_143a291e-bba0-49fb-b510-ea0936deeb36"
      unitRef="usd">299459000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzM5MTQ_2a2214c4-c047-4cea-b2e9-bf3e094c4eab">Debt &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term borrowings and long-term debt consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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: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;Debt of Amkor Technology, Inc.:  &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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes:  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.625% Senior notes, due September 2027  &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;525,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;525,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 style="padding-left:12.75pt"&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;/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;2,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt of subsidiaries:  &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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amkor Technology Korea, Inc.:  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&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;million revolving credit facility, applicable bank rate plus 1.11% (1)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, applicable bank rate plus 1.77%, due April 2023  &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;47,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 1.85%, due April 2024 (2)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, applicable bank rate plus 1.98%, due December 2028 (3)&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;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 2.12%, due December 2028 (4)&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;50,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amkor Technology Japan, Inc.:  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&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 term loans, variable rate (5)&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;3,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 0.86%, due June 2022  &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;4,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 0.60%, due July 2022  &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;1,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;3,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 1.30%, due July 2023  &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;79,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 1.35%, due December 2024  &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;148,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 1.20%, due December 2025  &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;75,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 1.23%, due December 2026 (6)&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;113,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amkor Assembly &amp;amp; Test (Shanghai) Co., Ltd.:  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, LIBOR plus 1.60%, due March 2022  &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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, LIBOR plus 1.40%, due March 2022  &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;18,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, LIBOR plus 1.10%, due March 2024 (7)&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;48,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$250&#160;million senior secured revolving credit facility, LIBOR plus 1.25%-1.75%, due July 2023 (Singapore) (8)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit facility, TAIFX plus the applicable bank rate, due December 2024 (Taiwan) (9)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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,146,775&#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,164,302&#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: Unamortized discount and deferred debt costs, 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;(8,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Less: Short-term borrowings and current portion of long-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;(153,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;984,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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,005,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:11pt;text-align:justify;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;In October 2021, we renewed this revolving credit facility agreement for a one-year term with availability of $30.0&#160;million.  Principal is payable at maturity or six months after draw of funds, whichever is sooner, and interest is payable monthly in arrears.  As of December 31, 2021, $30.0&#160;million was available to be drawn.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;In April 2021, we entered into a &#x20a9;80.0 billion term loan agreement with the option to borrow and re-borrow the funds up to six times per year through April 2024.  Principal is payable at maturity, and interest is payable monthly.  During the year ended December 31, 2021, we borrowed and repaid $138.6&#160;million.  As of December 31, 2021, &#x20a9;80.0 billion, or approximately $67&#160;million, was available to be drawn.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;In December 2018, we entered into a term loan agreement pursuant to which we may borrow up to $90.0&#160;million for capital expenditures.  Principal is payable in semiannual installments and interest is payable quarterly in arrears (fixed at a weighted average of 3.88% as of December 31, 2021).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(4)&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;In October 2021, we entered into a term loan agreement with availability of $200.0&#160;million.  Principal is payable in semiannual installments after a three-year grace period from the date of the first drawdown, which occurred in December 2021.  Interest is payable quarterly.  During the year ended December 31, 2021, we borrowed $50.0&#160;million.  As of December 31, 2021, $150.0&#160;million was available to be drawn.  In February 2022, we borrowed an additional $50.0&#160;million under this agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(5)&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;We entered into various short-term term loans which mature semiannually.  Principal and interest are payable in monthly installments.  As of December 31, 2021, $5.2&#160;million was available to be drawn. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(6)&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;In December 2021, we borrowed &#xa5;13.1 billion (US$115.0&#160;million) under a new term loan agreement due December 2026, guaranteed by Amkor Technology, Inc. and our subsidiary, ATSH.  Principal is due in 20 equal, quarterly installments plus accrued interest, through maturity.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(7)&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;In March 2021, we entered into a borrowing arrangement which includes a $20.0&#160;million term loan and a $30.0&#160;million term loan.  For each term loan, principal is payable in semiannual installments of $0.5&#160;million, with the remaining balance due at maturity.  Interest is payable quarterly.  We immediately borrowed $50.0&#160;million to repay the term loans due March 2022.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(8)&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;In July 2018, our subsidiary, ATSH, entered into a $250.0&#160;million senior secured revolving credit facility, which is guaranteed by Amkor Technology, Inc.  The availability for our revolving credit facility is based on the amount of eligible accounts receivable.  Principal is payable at maturity.  As of December 31, 2021, $250.0&#160;million was available to be drawn.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(9)&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;In December 2019, our subsidiary, Amkor Technology Taiwan, Ltd., entered into a $56.0&#160;million borrowing arrangement.  This arrangement included a $20.0&#160;million term loan and a $36.0&#160;million revolving credit facility.  As of December 31, 2021, $36.0&#160;million was available for future borrowings under such credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of our foreign debt is collateralized by the land, buildings, equipment and accounts receivable in the respective locations.  The carrying value of all collateral exceeds the carrying amount of the collateralized debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&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;Interest Rates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest is payable semiannually on our senior notes and quarterly or monthly on our other fixed- and variable-rate debt.  Refer to the table above for the interest rates on our fixed-rate debt and to the table below for the interest rates on our variable-rate debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;Amkor Technology Korea, Inc.:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, applicable bank rate plus 1.77%, due April 2023&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;2.86&#160;&lt;/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.40&#160;&lt;/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;Amkor Technology Japan, Inc:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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 term loans, variable rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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.27&#160;&lt;/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;Amkor Assembly &amp;amp; Test (Shanghai) Co., Ltd.:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, LIBOR plus 1.60%, due March 2022 &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;1.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, LIBOR Plus 1.40%, due March 2022 &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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.63&#160;&lt;/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;div&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;&#160;&#160;&#160;Term loan, LIBOR plus 1.10%, due March 2024&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;1.31&#160;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Compliance with Debt Covenants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The debt of Amkor Technology, Inc. is structurally subordinated in right of payment to all existing and future debt and other liabilities of our subsidiaries.  From time to time, Amkor Technology, Inc. and certain of our subsidiaries guarantee certain debt of our other subsidiaries.  The agreements governing our indebtedness contain affirmative and negative covenants which restrict our ability to pay dividends and could restrict our operations.  These restrictions are determined in part by our covenant compliance and on calculations based upon cumulative net income or, in the case of our Singapore Revolver, borrowing availability and do not currently have a material impact on our ability to make dividend payments or stock repurchases.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We were in compliance with all debt covenants at December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Maturities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.326%"/&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;Total Debt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments due for the year ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;153,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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;/tr&gt;&lt;tr&gt;&lt;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;2026&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;44,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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,146,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzM4OTI_70a7ad40-0b6e-4c7d-a2fb-913dee986ba4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term borrowings and long-term debt consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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: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;Debt of Amkor Technology, Inc.:  &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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes:  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.625% Senior notes, due September 2027  &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;525,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;525,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 style="padding-left:12.75pt"&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;/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;2,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt of subsidiaries:  &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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amkor Technology Korea, Inc.:  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&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;million revolving credit facility, applicable bank rate plus 1.11% (1)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, applicable bank rate plus 1.77%, due April 2023  &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;47,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 1.85%, due April 2024 (2)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, applicable bank rate plus 1.98%, due December 2028 (3)&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;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 2.12%, due December 2028 (4)&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;50,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amkor Technology Japan, Inc.:  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&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 term loans, variable rate (5)&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;3,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 0.86%, due June 2022  &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;4,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 0.60%, due July 2022  &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;1,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;3,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 1.30%, due July 2023  &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;79,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 1.35%, due December 2024  &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;148,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 1.20%, due December 2025  &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;75,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, fixed rate at 1.23%, due December 2026 (6)&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;113,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amkor Assembly &amp;amp; Test (Shanghai) Co., Ltd.:  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, LIBOR plus 1.60%, due March 2022  &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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, LIBOR plus 1.40%, due March 2022  &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;18,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, LIBOR plus 1.10%, due March 2024 (7)&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;48,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$250&#160;million senior secured revolving credit facility, LIBOR plus 1.25%-1.75%, due July 2023 (Singapore) (8)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;div style="padding-left:32.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit facility, TAIFX plus the applicable bank rate, due December 2024 (Taiwan) (9)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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,146,775&#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,164,302&#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: Unamortized discount and deferred debt costs, 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;(8,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Less: Short-term borrowings and current portion of long-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;(153,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;984,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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,005,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:11pt;text-align:justify;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;In October 2021, we renewed this revolving credit facility agreement for a one-year term with availability of $30.0&#160;million.  Principal is payable at maturity or six months after draw of funds, whichever is sooner, and interest is payable monthly in arrears.  As of December 31, 2021, $30.0&#160;million was available to be drawn.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;In April 2021, we entered into a &#x20a9;80.0 billion term loan agreement with the option to borrow and re-borrow the funds up to six times per year through April 2024.  Principal is payable at maturity, and interest is payable monthly.  During the year ended December 31, 2021, we borrowed and repaid $138.6&#160;million.  As of December 31, 2021, &#x20a9;80.0 billion, or approximately $67&#160;million, was available to be drawn.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;In December 2018, we entered into a term loan agreement pursuant to which we may borrow up to $90.0&#160;million for capital expenditures.  Principal is payable in semiannual installments and interest is payable quarterly in arrears (fixed at a weighted average of 3.88% as of December 31, 2021).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(4)&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;In October 2021, we entered into a term loan agreement with availability of $200.0&#160;million.  Principal is payable in semiannual installments after a three-year grace period from the date of the first drawdown, which occurred in December 2021.  Interest is payable quarterly.  During the year ended December 31, 2021, we borrowed $50.0&#160;million.  As of December 31, 2021, $150.0&#160;million was available to be drawn.  In February 2022, we borrowed an additional $50.0&#160;million under this agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(5)&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;We entered into various short-term term loans which mature semiannually.  Principal and interest are payable in monthly installments.  As of December 31, 2021, $5.2&#160;million was available to be drawn. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(6)&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;In December 2021, we borrowed &#xa5;13.1 billion (US$115.0&#160;million) under a new term loan agreement due December 2026, guaranteed by Amkor Technology, Inc. and our subsidiary, ATSH.  Principal is due in 20 equal, quarterly installments plus accrued interest, through maturity.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(7)&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;In March 2021, we entered into a borrowing arrangement which includes a $20.0&#160;million term loan and a $30.0&#160;million term loan.  For each term loan, principal is payable in semiannual installments of $0.5&#160;million, with the remaining balance due at maturity.  Interest is payable quarterly.  We immediately borrowed $50.0&#160;million to repay the term loans due March 2022.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(8)&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;In July 2018, our subsidiary, ATSH, entered into a $250.0&#160;million senior secured revolving credit facility, which is guaranteed by Amkor Technology, Inc.  The availability for our revolving credit facility is based on the amount of eligible accounts receivable.  Principal is payable at maturity.  As of December 31, 2021, $250.0&#160;million was available to be drawn.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;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;(9)&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;In December 2019, our subsidiary, Amkor Technology Taiwan, Ltd., entered into a $56.0&#160;million borrowing arrangement.  This arrangement included a $20.0&#160;million term loan and a $36.0&#160;million revolving credit facility.  As of December 31, 2021, $36.0&#160;million was available for future borrowings under such credit facility.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia0933d236ad242f38f971074d1335b99_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzUtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjo1OWI1ZDQxNTM5ODA0ZDFiOGMzMjUwZWVhNjM2ZTliY18yMTk5MDIzMjU1NTky_fd398951-91ba-4bb0-a250-931bd535ab59"
      unitRef="number">0.06625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia0933d236ad242f38f971074d1335b99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzUtMS0xLTEtMjI5OTY_7f219b0a-5cd0-43ed-bde7-ee64f1327d09"
      unitRef="usd">525000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7c3a98c0a61f4224bbcc4a590902541c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzUtMy0xLTEtMjI5OTY_fe3f6527-36d3-43a7-8ad6-cf091553b542"
      unitRef="usd">525000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icf5573160e3d47068b5404d1baa0b2c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzYtMS0xLTEtMjI5OTY_bf333138-fae6-4672-aded-c15cd03a1d4b"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i61c842dd9aa04958b9b5684a784db1a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzYtMy0xLTEtMjI5OTY_2b12569c-0a69-4fee-aedd-26c00a5dea5a"
      unitRef="usd">2039000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ieaa2491af3e74caa922ead03619b0b7e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzktMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjo2NDlmMzg0MGVkZmI0ZmQ3OTEzOWNkMDk4NTliMDQ3Ml8yMTk5MDIzMjU1NjE5_18774ed6-610c-4d69-bbea-a920e484e55f"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ieaa2491af3e74caa922ead03619b0b7e_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzktMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjo2NDlmMzg0MGVkZmI0ZmQ3OTEzOWNkMDk4NTliMDQ3Ml8yMTk5MDIzMjU1NjI4_65f703aa-705e-4cf6-99af-b9d977f86bfb"
      unitRef="number">0.0111</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ieaa2491af3e74caa922ead03619b0b7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzktMS0xLTEtMjI5OTY_f15ef98f-d98f-4f29-8787-160b8d274b5c"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3380d0090020492cb45b88595e20308c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzktMy0xLTEtMjI5OTY_4211d3e1-2ff3-4740-9273-c1a1436e4f51"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8a3ec81903ec4b29aa16284bbeb73ee6_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE0LTAtMS0xLTIyOTk2L3RleHRyZWdpb246NGFhODYxNDcwYTZiNGNhNjg4YzU1ZTQzM2YwMmYyYjhfMjE5OTAyMzI1NTYxOA_309f9003-3eaf-4aaf-b103-7e85da0cd074"
      unitRef="number">0.0177</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic72d5f5f7d3640a0a63b4856d6c2194f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE0LTEtMS0xLTIyOTk2_40fee3db-1f6e-4406-b9be-956341325d52"
      unitRef="usd">47064000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4449b00d47ae4c20bd416c83ad20128b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE0LTMtMS0xLTIyOTk2_36cfbb16-a75a-4b3d-8eed-6be7148b359b"
      unitRef="usd">51541000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iacb097b648ec47d2b288516d2cc853fa_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE1LTAtMS0xLTIyOTk2L3RleHRyZWdpb246ZDZlNjFiMzJiMTJlNDllNGIzYWM5NDAzNDg4MTgxMTJfMjE5OTAyMzI1NTYxMQ_43199379-29bd-4781-b542-88032ae9f2db"
      unitRef="number">0.0185</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iacb097b648ec47d2b288516d2cc853fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE1LTEtMS0xLTIyOTk2_e973db16-c7ec-42fa-9a6b-70fdf0273000"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if80705fcae5f4699982c64a65e240ed2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE1LTMtMS0xLTIyOTk2_30d10e5e-d180-40bf-8172-4c256780794f"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic5b4b7fd5f7d4eeca1163e6b8fc43efb_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE2LTAtMS0xLTIyOTk2L3RleHRyZWdpb246ZTA3MWE0Mzg4ODBiNDQ2M2JkZmFlMzM0NWJmOGZiNTBfMjE5OTAyMzI1NTYyNg_616e506c-a44b-4942-9a88-27fab8e597d8"
      unitRef="number">0.0198</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6109f62ca3ee4067b9020cca7f4f5b49_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE2LTEtMS0xLTIyOTk2_589fdf5d-eaf9-469d-bf5c-8936315a237e"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if3327ba1b1114ae19be559668b7edc7f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE2LTMtMS0xLTIyOTk2_7ab32960-b9b1-4697-813b-f816c43f3be2"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib40a323a764f4d97be56f86ad749a5e3_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzEzLTAtMS0xLTI1MjY0L3RleHRyZWdpb246MzM1NGJmYzNkNDQ4NDY0NmFkMzUxYWUwZjhkMDE1NGZfMjE5OTAyMzI1NTYxNA_c3dff48f-1615-4ed6-859f-e3ae27a81d97"
      unitRef="number">0.0212</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib40a323a764f4d97be56f86ad749a5e3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzEzLTEtMS0xLTI5MTQ3_26673cad-2956-4578-ac7e-e58538b21070"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4047234e9d9a4e02a06a605b846cdb10_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzEzLTMtMS0xLTI1NjMy_544f945c-aff5-416c-b155-decc7aafeec1"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6102ccb3abfa454aba20d2b678d43044_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE4LTEtMS0xLTIyOTk2_9b94c4f4-9ea6-4fe5-8875-245aa18c40b3"
      unitRef="usd">3789000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib582a98c911e453c97778ac771106df5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE4LTMtMS0xLTIyOTk2_4e3e1e95-35bb-4cd8-956a-69f49cce68c7"
      unitRef="usd">6663000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i432a8a08f1314c7e935cccf298eed8e1_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE5LTAtMS0xLTIyOTk2L3RleHRyZWdpb246ZjFiNzA1MTA3NmNmNGI5MGJmODVlZjRmYzFjY2U0YWJfMjE5OTAyMzI1NTU5OQ_b540cb8b-284b-4fdf-b118-d811e7e22852"
      unitRef="number">0.0086</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i432a8a08f1314c7e935cccf298eed8e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE5LTEtMS0xLTIyOTk2_c0f0f33e-c266-40eb-ad5c-0a01579dcea1"
      unitRef="usd">4345000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic56e3742b227430f913bbc12c5927c4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzE5LTMtMS0xLTIyOTk2_c02f27f8-6a30-4bb5-820a-70087d5f408b"
      unitRef="usd">14528000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic0a3903b271b4558afcea70913c5540c_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIwLTAtMS0xLTIyOTk2L3RleHRyZWdpb246MGZiYzVmMTI3MWJlNDFiZTljNjQzMWU5ZWU3YWE5NjlfMjE5OTAyMzI1NTU5OQ_ac5abc17-665f-4120-af38-22067d4b94e5"
      unitRef="number">0.0060</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic0a3903b271b4558afcea70913c5540c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIwLTEtMS0xLTIyOTk2_e5119381-76f2-4190-b2d1-46ce47f12a3d"
      unitRef="usd">1303000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i82271d43d6574d67ab665c42d3a69bd5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIwLTMtMS0xLTIyOTk2_b7fe4f4d-2b3c-49fa-aead-c91c73711a55"
      unitRef="usd">3390000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibcd71d6d93584e618bb82a86adfc7534_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIxLTAtMS0xLTIyOTk2L3RleHRyZWdpb246NTFhNjg1NGI0OTQ4NDhkMWI2YTQ0MjcwMTRiYjZhNzZfMjE5OTAyMzI1NTU5OQ_265a0369-08ed-4401-b725-112ffd2c5217"
      unitRef="number">0.0130</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibcd71d6d93584e618bb82a86adfc7534_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIxLTEtMS0xLTIyOTk2_08c58308-951b-469d-9d6a-21d48a3b7e04"
      unitRef="usd">79075000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic57c6327dfce4ebd9743cce986d322a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIxLTMtMS0xLTIyOTk2_8d9500a5-a09f-4f8e-a13e-b8b87b7b1191"
      unitRef="usd">138499000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i58d67f56774f41c3bacc25103012c210_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIyLTAtMS0xLTIyOTk2L3RleHRyZWdpb246OGJlNjIwNDYxMTgyNGJkNjkwMjEyMGRmMWI4NjlkMTVfMjE5OTAyMzI1NTYwNA_b50bc6f1-7d72-4ff1-85f4-5db813433221"
      unitRef="number">0.0135</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i58d67f56774f41c3bacc25103012c210_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIyLTEtMS0xLTIyOTk2_6a1e28d0-fc7b-4a9b-b093-ffdc4b43656f"
      unitRef="usd">148592000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i22284736f2224876a5c46995685a9449_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIyLTMtMS0xLTIyOTk2_624e257f-83f0-4137-97f7-ade1e98ba804"
      unitRef="usd">220823000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ife37ca189dfa4642aed2519f434efb37_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIzLTAtMS0xLTIyOTk2L3RleHRyZWdpb246YWQyZDViNTM1ZmZjNDEzODgyMGM1MjJlMjAyZWMyZWRfMjE5OTAyMzI1NTYxMA_216bd2a9-5f1d-4afe-b6b5-b5d91daf7366"
      unitRef="number">0.0120</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ife37ca189dfa4642aed2519f434efb37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIzLTEtMS0xLTIyOTk2_0972e80b-e732-45d6-9da3-64b49d692c37"
      unitRef="usd">75773000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i328dfc5b5296483585888b0c634a55b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIzLTMtMS0xLTIyOTk2_e36a9c0a-be2f-471f-a3d6-de7669c36730"
      unitRef="usd">105569000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6583aaf58d7a404690ab0e74bd6865a6_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIxLTAtMS0xLTI1Mzg5L3RleHRyZWdpb246NzVlNmZmMWRiYjBmNDhiNWEzNDcyY2ZhNWMxMWU4YzhfMjE5OTAyMzI1NTYxNA_2871dc01-5792-41a2-b4aa-f5551c00b94a"
      unitRef="number">0.0123</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6583aaf58d7a404690ab0e74bd6865a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIxLTEtMS0xLTI5MTcw_a166c742-0748-404f-aa1f-ddd255cd8ed8"
      unitRef="usd">113834000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i86050df1b66c497c8f07accedb325cc9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzIxLTMtMS0xLTI1NjM5_96288419-9ad2-4398-aaa3-f3a8b92f056a"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i13e5cdbd1ad3455297f4f4bf42ba156e_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI1LTAtMS0xLTIyOTk2L3RleHRyZWdpb246ZmE2NzIwNjhjZDgxNDdlNWEzMTgxNGUwNDVkYzU5NmRfMjE5OTAyMzI1NTU5Nw_a9e8c66f-de21-412a-b7f4-b92d841bbb19"
      unitRef="number">0.0160</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i13e5cdbd1ad3455297f4f4bf42ba156e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI1LTEtMS0xLTIyOTk2_f0c21c46-f31a-4558-8921-9ca67f746051"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic0c04fb16e0c47afb8be993d8ef90f43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI1LTMtMS0xLTIyOTk2_663cab85-c303-4326-8335-205afbf36563"
      unitRef="usd">28000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id186839c325b44e3a38f10a32a86011b_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI2LTAtMS0xLTIyOTk2L3RleHRyZWdpb246NzEyYjczNDc1YjlkNDMzYTgwY2RiNDljNjMxM2FhODNfMjE5OTAyMzI1NTU5OQ_648fe597-1bd6-4351-883a-e006a85be603"
      unitRef="number">0.0140</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id186839c325b44e3a38f10a32a86011b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI2LTEtMS0xLTIyOTk2_655a8d17-68eb-44c0-9820-6a79bcde4e01"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4882a39cb17b49b4aee4efe318149dd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI2LTMtMS0xLTIyOTk2_5900ba73-3e4a-479c-bfb7-39b6982ffbbb"
      unitRef="usd">18250000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0ecd6faa4eb94ffba5766bfd5226d6cd_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI1LTAtMS0xLTI1NDA5L3RleHRyZWdpb246NWQyYmNmYzJiODJjNDM3OWE3MGE5NDYyYWEzZDg5ZmFfMjE5OTAyMzI1NTYwOA_731a0a01-be1e-4071-9209-da33d15265aa"
      unitRef="number">0.0110</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0ecd6faa4eb94ffba5766bfd5226d6cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI1LTEtMS0xLTI2ODEx_d94b40d5-8dee-4b79-a51a-74be508b622f"
      unitRef="usd">48000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iec929a63dbae4494bc272ced1277b087_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI1LTMtMS0xLTI1NjIy_584727f7-39da-45a6-b8e2-bfe02e5abe98"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i392dd5dd51194b638e6e572f6641a66f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI4LTAtMS0xLTIyOTk2L3RleHRyZWdpb246YmJlZmMxZDA1YmVkNDNhMDg0NjU2OTQ0NmIyMjM4ZjJfMjE5OTAyMzI1NTY1MQ_d2dcb28c-5471-4ea1-a84a-7db13fd9c8a7"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3b4b35ee4abc4dc3aa3058640096995b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI4LTAtMS0xLTIyOTk2L3RleHRyZWdpb246YmJlZmMxZDA1YmVkNDNhMDg0NjU2OTQ0NmIyMjM4ZjJfMjE5OTAyMzI1NTY1OQ_af3f12ab-ff2f-4da7-828f-065df5b7a442"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="idff18fbcb24543d8947130e207e44259_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI4LTAtMS0xLTIyOTk2L3RleHRyZWdpb246YmJlZmMxZDA1YmVkNDNhMDg0NjU2OTQ0NmIyMjM4ZjJfMjE5OTAyMzI1NTY2Mw_e0df349a-c6ca-4588-afda-f8e37c210836"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i392dd5dd51194b638e6e572f6641a66f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI4LTEtMS0xLTIyOTk2_c4d01014-28ec-47c2-96bf-3813c61c241f"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1459491daeb3427e822a8e692d702a7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI4LTMtMS0xLTIyOTk2_2b951417-ac63-43b7-93e9-beee34f358b7"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1bdb5e1c5a324eb697fac907e9e09119_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI5LTEtMS0xLTIyOTk2_4d96a087-ccd3-4762-8565-181f185dc9e3"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id1523d7eb92d4e72b98e323ab7e89a13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzI5LTMtMS0xLTIyOTk2_d241c7a5-4528-43eb-a138-e3e5df7ad7cd"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzMwLTEtMS0xLTIyOTk2_7fc201ac-3f9f-4692-b7d0-271c5caadb10"
      unitRef="usd">1146775000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzMwLTMtMS0xLTIyOTk2_b2ded5cf-bc6a-46a5-8118-53de0b4453f9"
      unitRef="usd">1164302000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzMxLTEtMS0xLTIyOTk2_379d5187-8714-41d4-9364-201313c065d4"
      unitRef="usd">-8779000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzMxLTMtMS0xLTIyOTk2_5b1c581f-994c-45cc-9b86-50997b22e171"
      unitRef="usd">-9956000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtCurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzMyLTEtMS0xLTIyOTk2_f7063441-99c0-451d-b841-f6de099ee7f9"
      unitRef="usd">153008000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzMyLTMtMS0xLTIyOTk2_f120f407-01b2-4b8a-ba53-6f256bc81a4f"
      unitRef="usd">149007000</us-gaap:DebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzMzLTEtMS0xLTIyOTk2_e7856301-646a-4c62-9e8b-290e31bdbaec"
      unitRef="usd">984988000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo5OTMxNTA3Y2ZlNWU0MGEwODgzYWE5YWI2MmNmZjMxMS90YWJsZXJhbmdlOjk5MzE1MDdjZmU1ZTQwYTA4ODNhYTlhYjYyY2ZmMzExXzMzLTMtMS0xLTIyOTk2_a93108b2-24cf-4a5e-9cc6-9d196ec6106d"
      unitRef="usd">1005339000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ieaa2491af3e74caa922ead03619b0b7e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjkzOTM_18774ed6-610c-4d69-bbea-a920e484e55f"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ieaa2491af3e74caa922ead03619b0b7e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjkzODU_18774ed6-610c-4d69-bbea-a920e484e55f"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ifc9da659ee0d4bdc9f34c8a79feddc2d_I20210430"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk0MDU_da308d26-cad7-480b-8369-827d702d745f"
      unitRef="krw">80000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i69b4913a21674858865cd6d0feb92c17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzI3NDg3NzkwNzgzMzE_06a48126-5327-412e-ae87-c197c047075f"
      unitRef="usd">138600000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i69b4913a21674858865cd6d0feb92c17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzI3NDg3NzkwNzgzMzE_56d16808-9b9e-4812-b5b1-eb05ff164f43"
      unitRef="usd">138600000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="iacb097b648ec47d2b288516d2cc853fa_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk2MTc_fd127b1b-f4d0-4482-bcf8-a172fc1d3889"
      unitRef="krw">80000000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="iacb097b648ec47d2b288516d2cc853fa_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk0MjA_ef3e6057-da81-4401-95de-0b276804c1fa"
      unitRef="usd">67000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i53ea14dee98e46a1864c8eec5689ec76_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjQ0MzU_644306fa-a301-4671-824f-d25629f041a6"
      unitRef="usd">90000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i6109f62ca3ee4067b9020cca7f4f5b49_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjQ0MjE_eeb8863c-6855-4cd2-88eb-e9b20dd84847"
      unitRef="number">0.0388</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i331008735e984f1dbbcbecb807c09d41_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk0MzA_4ec294cf-a4bb-4db2-8ffd-ed8d9ef67ba9"
      unitRef="usd">200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i790e7aa18e6b4456a3bf7c2dcf01df46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk0NDM_41888cde-d88a-47b5-8e53-092eb9f57500"
      unitRef="usd">50000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="ib40a323a764f4d97be56f86ad749a5e3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk0NTE_b08834ce-df0c-4c7f-8a4a-f6c160461c9e"
      unitRef="usd">150000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i3786ff964f634a81899ef1734665e4f5_D20220201-20220218"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk0NzE_9ec32139-ee76-442b-ada0-233ee5814e44"
      unitRef="usd">50000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="i6102ccb3abfa454aba20d2b678d43044_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjQwNDc_63b863f7-e7da-42dd-8b3c-f7093c496e1e"
      unitRef="usd">5200000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i704c302467ff4c2ea7369ce4f6e3a40e_D20211201-20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjEyODM_ea5552bd-4623-422f-b4ef-313d1e9a5727"
      unitRef="jpy">13100000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i704c302467ff4c2ea7369ce4f6e3a40e_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjEyOTI_6d8c477e-a918-4322-871d-21001f9c111a"
      unitRef="usd">115000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib5dc79d719814f8cb5e991599201472c_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk0Nzk_83079949-b3b4-4c14-b9d9-883a2db1027a"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5cbbb85869d44a459166a351f153edf5_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk0ODc_f9a7121c-c953-48ee-b69b-c1d16b8e3e68"
      unitRef="usd">30000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="ib5e74a97077d4fbfaa1a9d8edb96bb6e_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk0OTU_0201eae9-a3d6-4dde-94d4-32ff1cb71e7d"
      unitRef="usd">500000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i76ca1450422c4810ada02140f9a9355c_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk0OTU_80dde3a0-d52e-4d1e-93b5-574362621b5a"
      unitRef="usd">500000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ic919d3a8cb28447ca13cd278e3797eba_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk1MDM_e1fff88f-1d00-4aa2-a380-3d37707fa23f"
      unitRef="usd">50000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i392dd5dd51194b638e6e572f6641a66f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk1MTE_d2dcb28c-5471-4ea1-a84a-7db13fd9c8a7"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i392dd5dd51194b638e6e572f6641a66f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk1MTk_e15e3031-e517-4cf8-a78f-77fba2fa974a"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="i67687f422e434468b0463e5aa752417f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk1Mjc_689d8364-d927-4068-80ea-201dead58798"
      unitRef="usd">56000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i67687f422e434468b0463e5aa752417f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk1MzU_471c79d8-ae23-413f-82e3-e93338307be4"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i67687f422e434468b0463e5aa752417f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNjk1NDQ_61a19723-b5bc-4a06-8197-103f7d9dcb8f"
      unitRef="usd">36000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount
      contextRef="i1bdb5e1c5a324eb697fac907e9e09119_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzIxOTkwMjMyNzAxODE_d4bab880-6e14-479e-bb12-38a978cd226c"
      unitRef="usd">36000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <amkr:ScheduleOfLongTermInterestRatesTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzM5MDQ_88d9a8e5-ef6c-4667-b201-bc5bf832954f">Refer to the table above for the interest rates on our fixed-rate debt and to the table below for the interest rates on our variable-rate debt.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;Amkor Technology Korea, Inc.:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, applicable bank rate plus 1.77%, due April 2023&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;2.86&#160;&lt;/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.40&#160;&lt;/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;Amkor Technology Japan, Inc:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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 term loans, variable rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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.27&#160;&lt;/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;Amkor Assembly &amp;amp; Test (Shanghai) Co., Ltd.:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, LIBOR plus 1.60%, due March 2022 &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;1.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan, LIBOR Plus 1.40%, due March 2022 &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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.63&#160;&lt;/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;div&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;&#160;&#160;&#160;Term loan, LIBOR plus 1.10%, due March 2024&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;1.31&#160;&lt;/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;/tr&gt;&lt;/table&gt;</amkr:ScheduleOfLongTermInterestRatesTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8a3ec81903ec4b29aa16284bbeb73ee6_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzQtMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjoyNzA5YzJiNDk2NTc0ZGVjOGIxOTI2MDBkZDI2NmI4M18yMTk5MDIzMjU1NjEy_309f9003-3eaf-4aaf-b103-7e85da0cd074"
      unitRef="number">0.0177</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ic72d5f5f7d3640a0a63b4856d6c2194f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzQtMS0xLTEtMjI5OTY_016910f6-fa45-484c-bc07-5da5ebe6f36a"
      unitRef="number">0.0286</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4449b00d47ae4c20bd416c83ad20128b_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzQtMy0xLTEtMjI5OTY_e4538a79-3750-4f95-8166-77b40ea1abcc"
      unitRef="number">0.0240</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzctMS0xLTEtMjI5OTY_f616c88a-df95-491a-b64e-a3774236db99"
      unitRef="number">0.0029</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzctMy0xLTEtMjI5OTY_d112e179-f426-427b-83a7-c9952befbcc0"
      unitRef="number">0.0027</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i13e5cdbd1ad3455297f4f4bf42ba156e_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzktMC0xLTEtMjI5OTYvdGV4dHJlZ2lvbjphNmMxMGFlYThmZmM0NzYwYWZkNDEwNzhiYjQyM2U1ZV8yMTk5MDIzMjU1NTk4_a9e8c66f-de21-412a-b7f4-b92d841bbb19"
      unitRef="number">0.0160</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i13e5cdbd1ad3455297f4f4bf42ba156e_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzktMS0xLTEtMjI5OTY_db33f0be-de27-49e5-a4a2-288c4aafe8c1"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ic0c04fb16e0c47afb8be993d8ef90f43_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzktMy0xLTEtMjI5OTY_758a93fc-00b8-4d33-967c-d2d1380de462"
      unitRef="number">0.0183</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id186839c325b44e3a38f10a32a86011b_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzEwLTAtMS0xLTIyOTk2L3RleHRyZWdpb246NGQ2ZmU5ZGM3MzAxNDY2YzhkMjc0MTZmZmI0OTUxNjBfMjE5OTAyMzI1NTU5OA_648fe597-1bd6-4351-883a-e006a85be603"
      unitRef="number">0.0140</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="id186839c325b44e3a38f10a32a86011b_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzEwLTEtMS0xLTIyOTk2_31cf8822-4b74-494a-93ef-fcb224e3375e"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4882a39cb17b49b4aee4efe318149dd3_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzEwLTMtMS0xLTIyOTk2_2d201e8f-851d-4a54-bfc9-875a57024442"
      unitRef="number">0.0163</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0ecd6faa4eb94ffba5766bfd5226d6cd_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzktMC0xLTEtMjU3OTkvdGV4dHJlZ2lvbjo0MGVhMmI1M2Y0YmY0ZmU2OTIyM2E1NWU0ZGFlOWI0ZV8yNzQ4Nzc5MDY5NDY2_731a0a01-be1e-4071-9209-da33d15265aa"
      unitRef="number">0.0110</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i0ecd6faa4eb94ffba5766bfd5226d6cd_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzktMS0xLTEtMjkzNTA_4b9a7a2d-4ced-42c2-89be-2a4c3680710e"
      unitRef="number">0.0131</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="iec929a63dbae4494bc272ced1277b087_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTpmMTk0MjEwY2Q3MWE0YjJmYTZiNjRkNzJkYzYxNDJjMC90YWJsZXJhbmdlOmYxOTQyMTBjZDcxYTRiMmZhNmI2NGQ3MmRjNjE0MmMwXzktMy0xLTEtMzYxMzE_3c01bdb7-0f4b-4e2e-ac09-688c87c70ac3"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90ZXh0cmVnaW9uOjFkODdkOTljNTBjOTQ5NTY5ZGIyNTk1YmFkYzk4MDU4XzM5MTA_deb145dc-56ad-4954-a459-7eb63dc07b95">&lt;div style="text-align:justify"&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;Maturities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.326%"/&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;Total Debt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments due for the year ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;153,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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;/tr&gt;&lt;tr&gt;&lt;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;2026&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;44,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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,146,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo2ZDFlMDg2YmY5NzI0NThjODIyZWQwMWRlN2Y1NjQxZC90YWJsZXJhbmdlOjZkMWUwODZiZjk3MjQ1OGM4MjJlZDAxZGU3ZjU2NDFkXzMtMS0xLTEtMjI5OTY_5057f3f8-63b7-4d1b-a18f-39966ef59f30"
      unitRef="usd">153008000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo2ZDFlMDg2YmY5NzI0NThjODIyZWQwMWRlN2Y1NjQxZC90YWJsZXJhbmdlOjZkMWUwODZiZjk3MjQ1OGM4MjJlZDAxZGU3ZjU2NDFkXzQtMS0xLTEtMjI5OTY_e527dc7d-df5b-4c7e-8a3a-1b58279ce4a4"
      unitRef="usd">179336000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo2ZDFlMDg2YmY5NzI0NThjODIyZWQwMWRlN2Y1NjQxZC90YWJsZXJhbmdlOjZkMWUwODZiZjk3MjQ1OGM4MjJlZDAxZGU3ZjU2NDFkXzUtMS0xLTEtMjI5OTY_9a72e6ba-4612-498f-8acc-5490ad90592a"
      unitRef="usd">140383000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo2ZDFlMDg2YmY5NzI0NThjODIyZWQwMWRlN2Y1NjQxZC90YWJsZXJhbmdlOjZkMWUwODZiZjk3MjQ1OGM4MjJlZDAxZGU3ZjU2NDFkXzYtMS0xLTEtMjI5OTY_1c5de74d-62ee-44ac-9dc8-fdc5ecb80278"
      unitRef="usd">60496000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo2ZDFlMDg2YmY5NzI0NThjODIyZWQwMWRlN2Y1NjQxZC90YWJsZXJhbmdlOjZkMWUwODZiZjk3MjQ1OGM4MjJlZDAxZGU3ZjU2NDFkXzctMS0xLTEtMjI5OTY_73b6c518-7d0f-4783-9b63-685f55d216b9"
      unitRef="usd">44695000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo2ZDFlMDg2YmY5NzI0NThjODIyZWQwMWRlN2Y1NjQxZC90YWJsZXJhbmdlOjZkMWUwODZiZjk3MjQ1OGM4MjJlZDAxZGU3ZjU2NDFkXzgtMS0xLTEtMjI5OTY_c6ef6f6e-08c6-4efd-9e34-59c72920669a"
      unitRef="usd">568857000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzAvZnJhZzoxZDg3ZDk5YzUwYzk0OTU2OWRiMjU5NWJhZGM5ODA1OC90YWJsZTo2ZDFlMDg2YmY5NzI0NThjODIyZWQwMWRlN2Y1NjQxZC90YWJsZXJhbmdlOjZkMWUwODZiZjk3MjQ1OGM4MjJlZDAxZGU3ZjU2NDFkXzktMS0xLTEtMjI5OTY_6de9e502-bd17-4138-a023-61ecb587f42f"
      unitRef="usd">1146775000</us-gaap:DebtInstrumentCarryingAmount>
    <amkr:PensionandSeverancePlansTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUyNDc_71a2d86c-27a9-4360-b618-e74cd98b2088">Pension and Severance Plans &lt;div style="text-align:justify"&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;Korean Severance Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our subsidiary in Korea maintains an unfunded severance plan that covers certain employees that were employed prior to August 1, 2015.  To the extent eligible employees are terminated, our subsidiary in Korea would be required to make lump-sum severance payments on behalf of these eligible employees for service provided prior to August 1, 2015.  Factors used to determine severance benefits include employees&#x2019; length of service, seniority and rate of pay.  The employees&#x2019; length of service and seniority are fixed as of July 31, 2015.  The employees&#x2019; rate of pay is adjusted to the rate of pay at the time of termination.  Accrued severance benefits are estimated assuming all eligible employees were to terminate their employment at the balance sheet date.  Our contributions to the National Pension Plan of the Republic of Korea are deducted from accrued severance benefit liabilities.  On August 1, 2015, our subsidiary in Korea began sponsoring a defined benefit pension plan and a defined contribution plan.  Existing employees at that time were given the option of choosing either a defined benefit pension plan or a defined contribution plan for their future benefits and new employees since that date are enrolled in a defined contribution plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes to the balance of our accrued severance plan obligations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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 January 1&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;98,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 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;127,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;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;142,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision of severance benefits&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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance payments (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(42,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 currency (gain) loss&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;(8,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Balance at December 31&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;73,345&#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;98,162&#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;127,547&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments remaining with the National Pension Fund&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;(138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 accrued severance plan obligations at December 31&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;73,207&#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;98,004&#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;127,386&#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 current portion of accrued severance plan obligations (Note&#160;10)&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;8,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current portion of accrued severance plan obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;65,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;87,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;113,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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="padding-left:36pt;text-align:justify;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;In 2020 and 2021, some employees accepted our offer to convert their Korean severance plan participation to a defined contribution plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Foreign Defined Benefit Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our subsidiaries in Japan, Korea, Malaysia, the Philippines and Taiwan sponsor defined benefit plans (the &#x201c;Plans&#x201d;).  Charges to expense are based upon actuarial analyses.  The following table summarizes the changes to the Plans&#x2019; benefit obligations, fair value of the Plans&#x2019; assets and the funded status of the Plans at December 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in projected benefit obligation:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at January 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;222,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;207,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&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;25,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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;4,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&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;(10,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial (gain) loss&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,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effects of curtailment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement (1)&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,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 (gain) 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;(16,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at December 31&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;200,187&#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;222,509&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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 1&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;155,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual gain (loss) 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;9,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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;32,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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;(10,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 gain (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;(11,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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 31&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;157,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;155,211&#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;Funded status of the Plans at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;(43,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;(67,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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="padding-left:36pt;text-align:justify;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;In 2020 and 2021, some employees accepted our offer to convert their defined benefit pension plan participation to a defined contribution plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts recognized in the Consolidated Balance Sheets consist of:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid benefit cost (included in non-current 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;11,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 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;4,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit liability (included in pension and severance obligations)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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 amount recognized at year end&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;(43,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;(67,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accumulated benefit obligation as of December 31, 2021 and 2020 was $151.7 million and $164.7 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 summarizes, by component, the change in accumulated other comprehensive income (loss), net of tax related to our Plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.691%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.203%"/&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;Prior Service&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Actuarial Net Gain (Loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" 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;Total&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-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:bottom"&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 December 31, 2019&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;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 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,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.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;Amortization and settlement gain included in net periodic pension 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13.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;Net gain (loss) arising during period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13.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;Adjustments to unrealized components of defined benefit pension plan included in other comprehensive income (loss)&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;&#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;602&#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;602&#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;Balance at December 31, 2020&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;602&#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,820)&lt;/span&gt;&lt;/td&gt;&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,218)&lt;/span&gt;&lt;/td&gt;&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 13.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;Amortization and settlement gain included in net periodic pension 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13.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;Net gain (loss) arising during period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;10,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13.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;Adjustments to unrealized components of defined benefit pension plan included in other comprehensive income (loss)&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;&#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;9,834&#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;9,834&#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;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 benefit obligations in excess of plan assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plans with underfunded or non-funded projected benefit obligation:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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 obligation&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;128,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;140,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;68,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Plans with underfunded or non-funded accumulated benefit obligation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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 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;72,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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;24,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,292&#160;&lt;/span&gt;&lt;/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="text-align:justify"&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 summarizes total pension expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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 pension cost and total pension expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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="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;25,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;29,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 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;31,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&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;4,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(6,412)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized actuarial (gain) 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;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Net periodic pension cost&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;25,336&#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;29,378&#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;29,813&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curtailment (gain) 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;(954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement (gain) loss&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;(743)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Total pension expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;23,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;29,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;29,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:9pt;margin-top:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net periodic pension cost other than the service cost component are included in other (income) expense, net in our Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 summarizes the weighted-average assumptions used in computing the net periodic pension cost and projected benefit obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;Discount rate for determining net periodic pension cost&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.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;span style="color:#000000;font-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;2.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;span style="color:#000000;font-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;3.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;span style="color:#000000;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;Discount rate for determining benefit obligations at December 31&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;font-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.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;/tr&gt;&lt;tr&gt;&lt;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;Rate of compensation increase for determining net periodic&lt;br/&gt;pension 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.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;span style="color:#000000;font-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.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;span style="color:#000000;font-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.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;/tr&gt;&lt;tr&gt;&lt;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;Rate of compensation increase for determining benefit obligations&lt;br/&gt;at December 31&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.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;3.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;3.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;/tr&gt;&lt;tr&gt;&lt;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;Expected rate of return on plan assets for determining net periodic&lt;br/&gt;pension 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.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;span style="color:#000000;font-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.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;5.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;span style="color:#000000;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:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The measurement date for determining the Plans&#x2019; assets and benefit obligations is December&#160;31, each year.  Discount rates are generally derived from yield curves constructed from high-quality corporate or foreign government bonds, for which the timing and amount of cash outflows approximate the estimated payouts. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected rate of return assumption is based on weighted-average expected returns for each asset class.  Expected returns reflect a combination of historical performance analysis and the forward-looking views of the financial markets and include input from our actuaries.  We have no control over the direction of our investments in our defined benefit plans in Taiwan as the local Labor Standards Law Fund mandates such contributions into a cash account balance at the Bank of Taiwan.  Our defined benefit pension plan in Malaysia is a non-funded plan, and as such, no asset exists related to this plan.  Our investment strategies for our defined benefit plans in Japan, Korea and the Philippines are based on long-term, sustained asset growth through low to medium risk investments.  The current rate of return assumption targets are based on asset allocation strategies as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.845%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&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;Allocation&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;Debt&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;Equity&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;Other&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;Japan defined benefit plan&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;67&#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;31&#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;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;span style="color:#000000;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;Korea defined benefit plan&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;15&#160;&lt;/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;40&#160;&lt;/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;45&#160;&lt;/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;Philippine defined benefit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;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;span style="color:#000000;font-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;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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 value of our pension plan assets, by asset category utilizing the fair value hierarchy as discussed in Note 16, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&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.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&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:10.169%"/&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;December 31, 2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;Level 2&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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="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-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="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-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: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 and cash equivalents&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;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 colspan="3" style="display:none"/&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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Equity securities&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;21,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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;16,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities&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="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government bonds&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,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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;6,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 notes&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;8,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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;8,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Mutual and commingled funds&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="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity funds&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,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt 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;12,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;30,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Guaranteed investment contracts &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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;34,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Taiwan retirement fund &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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="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;12,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;(1,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(1,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 fair value of pension plan assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Taiwan retirement fund category of our plan assets represents accounts that our subsidiaries in Taiwan have in a government labor retirement fund in the custody of the Bank of Taiwan.  The accounts earn a minimum guaranteed rate of return and are invested in a mix of cash, domestic and foreign equity securities and domestic and foreign debt securities.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expect to make contributions of approximately $15 million during 2022.  We closely monitor the funded status of the Plans with respect to legislative requirements.  We intend to make at least the minimum contribution required by law each year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated future benefit payments related to our foreign defined benefit plans are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.326%"/&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;Payments&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;(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:bottom"&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 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;9,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2027 to 2031&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;113,825&#160;&lt;/span&gt;&lt;/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="text-align:justify"&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;Defined Contribution Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sponsor defined contribution plans in Korea, Malaysia, Taiwan and the U.S.  Total defined contribution expense was $21.8 million, $16.5 million and $13.6 million for 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</amkr:PensionandSeverancePlansTextBlock>
    <amkr:ScheduleOfAccruedSeveranceObligationTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUyMDM_3dbdf304-1a71-4f8d-bb08-44a021f12cc4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes to the balance of our accrued severance plan obligations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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 January 1&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;98,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 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;127,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;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;142,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision of severance benefits&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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance payments (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(42,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 currency (gain) loss&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;(8,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Balance at December 31&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;73,345&#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;98,162&#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;127,547&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments remaining with the National Pension Fund&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;(138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 accrued severance plan obligations at December 31&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;73,207&#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;98,004&#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;127,386&#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 current portion of accrued severance plan obligations (Note&#160;10)&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;8,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current portion of accrued severance plan obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;65,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;87,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;113,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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="padding-left:36pt;text-align:justify;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;In 2020 and 2021, some employees accepted our offer to convert their Korean severance plan participation to a defined contribution plan.&lt;/span&gt;&lt;/div&gt;</amkr:ScheduleOfAccruedSeveranceObligationTableTextBlock>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="i22e41fec59e74667a0b37f0005e7b0b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzMtMS0xLTEtMjI5OTY_8ab66775-def6-42bb-a26b-17fe75d01ade"
      unitRef="usd">98162000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="i3e708a01ceae4ca991fad16882dadc78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzMtMy0xLTEtMjI5OTY_63e80fbe-767a-4eb3-9590-79ad68471170"
      unitRef="usd">127547000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="i41fc085261ba4029bd8bcef11425915d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzMtNS0xLTEtMjI5OTY_d037ad31-98fc-4eb9-ba02-0b334a5d3ee0"
      unitRef="usd">142298000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <amkr:ProvisionOfSeveranceBenefits
      contextRef="i8d7551756545436bb5e943d263370631_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzQtMS0xLTEtMjI5OTY_9397433c-2f85-4ca4-a335-124ceb2bc659"
      unitRef="usd">6144000</amkr:ProvisionOfSeveranceBenefits>
    <amkr:ProvisionOfSeveranceBenefits
      contextRef="i878422c5d88d4a6faaca5ce4f8f1d170_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzQtMy0xLTEtMjI5OTY_da130c74-47f4-4fdc-a58f-b7f3ac475ff1"
      unitRef="usd">6542000</amkr:ProvisionOfSeveranceBenefits>
    <amkr:ProvisionOfSeveranceBenefits
      contextRef="i2a3000dd0eb3456a807e857fe3874d17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzQtNS0xLTEtMjI5OTY_8902785e-20b4-442c-842c-5c08a43f6010"
      unitRef="usd">1306000</amkr:ProvisionOfSeveranceBenefits>
    <amkr:PaymentsForEmployeeSeverance
      contextRef="i8d7551756545436bb5e943d263370631_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzUtMS0xLTEtMjI5OTY_85cf481f-5b2a-4e89-ab9a-10a5c7fcf2d0"
      unitRef="usd">22775000</amkr:PaymentsForEmployeeSeverance>
    <amkr:PaymentsForEmployeeSeverance
      contextRef="i878422c5d88d4a6faaca5ce4f8f1d170_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzUtMy0xLTEtMjI5OTY_2347a9e4-3850-4de8-bef9-ce5101401707"
      unitRef="usd">42457000</amkr:PaymentsForEmployeeSeverance>
    <amkr:PaymentsForEmployeeSeverance
      contextRef="i2a3000dd0eb3456a807e857fe3874d17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzUtNS0xLTEtMjI5OTY_ac4b3e01-ad09-47c1-8567-23bb86699471"
      unitRef="usd">10659000</amkr:PaymentsForEmployeeSeverance>
    <amkr:SeveranceBenefitsGainLossTranslationAdjustments
      contextRef="i8d7551756545436bb5e943d263370631_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzYtMS0xLTEtMjI5OTY_eeaea1e0-55b7-4797-8596-a8b2066e56ed"
      unitRef="usd">8186000</amkr:SeveranceBenefitsGainLossTranslationAdjustments>
    <amkr:SeveranceBenefitsGainLossTranslationAdjustments
      contextRef="i878422c5d88d4a6faaca5ce4f8f1d170_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzYtMy0xLTEtMjI5OTY_772d4db3-d049-44b4-aa75-acde62c9593c"
      unitRef="usd">-6530000</amkr:SeveranceBenefitsGainLossTranslationAdjustments>
    <amkr:SeveranceBenefitsGainLossTranslationAdjustments
      contextRef="i2a3000dd0eb3456a807e857fe3874d17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzYtNS0xLTEtMjI5OTY_efcbe7a4-0655-4bdb-867e-a589b94632be"
      unitRef="usd">5398000</amkr:SeveranceBenefitsGainLossTranslationAdjustments>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="if62328b9c68b44b5831fac2054445806_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzctMS0xLTEtMjI5OTY_ef76fda4-2990-4113-bcc3-fc68d04ae30d"
      unitRef="usd">73345000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="i22e41fec59e74667a0b37f0005e7b0b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzctMy0xLTEtMjI5OTY_f2c681db-81ed-4045-b2fd-4a58f5da77a6"
      unitRef="usd">98162000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="i3e708a01ceae4ca991fad16882dadc78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzctNS0xLTEtMjI5OTY_ea8f5bfc-4caa-4984-876e-a12921f96548"
      unitRef="usd">127547000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <amkr:PaymentsRemainingWithLocalPensionFund
      contextRef="if62328b9c68b44b5831fac2054445806_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzgtMS0xLTEtMjI5OTY_114efd95-ecb6-45f8-9b07-3983898dacf3"
      unitRef="usd">138000</amkr:PaymentsRemainingWithLocalPensionFund>
    <amkr:PaymentsRemainingWithLocalPensionFund
      contextRef="i22e41fec59e74667a0b37f0005e7b0b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzgtMy0xLTEtMjI5OTY_8fdb76c5-a71f-48c2-8927-90ef491606bd"
      unitRef="usd">158000</amkr:PaymentsRemainingWithLocalPensionFund>
    <amkr:PaymentsRemainingWithLocalPensionFund
      contextRef="i3e708a01ceae4ca991fad16882dadc78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzgtNS0xLTEtMjI5OTY_66c70e1c-f86e-4996-a368-40f462c33a56"
      unitRef="usd">161000</amkr:PaymentsRemainingWithLocalPensionFund>
    <us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent
      contextRef="if62328b9c68b44b5831fac2054445806_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzktMS0xLTEtMjI5OTY_f5092315-cbb9-4307-98dc-5f8b9ecc3312"
      unitRef="usd">73207000</us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent
      contextRef="i22e41fec59e74667a0b37f0005e7b0b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzktMy0xLTEtMjI5OTY_46b89306-3144-42fc-a677-35310bcf54d2"
      unitRef="usd">98004000</us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent
      contextRef="i3e708a01ceae4ca991fad16882dadc78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzktNS0xLTEtMjI5OTY_969565b9-900a-4203-8193-9cb18ec09fea"
      unitRef="usd">127386000</us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityCurrent
      contextRef="if62328b9c68b44b5831fac2054445806_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzEwLTEtMS0xLTIyOTk2_4d9f92ae-63d0-4252-a237-d5a7b1342ffc"
      unitRef="usd">8194000</us-gaap:PostemploymentBenefitsLiabilityCurrent>
    <us-gaap:PostemploymentBenefitsLiabilityCurrent
      contextRef="i22e41fec59e74667a0b37f0005e7b0b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzEwLTMtMS0xLTIyOTk2_88ceee67-720b-400c-bf0b-8b7f83210de9"
      unitRef="usd">10837000</us-gaap:PostemploymentBenefitsLiabilityCurrent>
    <us-gaap:PostemploymentBenefitsLiabilityCurrent
      contextRef="i3e708a01ceae4ca991fad16882dadc78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzEwLTUtMS0xLTIyOTk2_f286e618-8045-459e-af83-05de5ac4b748"
      unitRef="usd">13408000</us-gaap:PostemploymentBenefitsLiabilityCurrent>
    <us-gaap:PostemploymentBenefitsLiabilityNoncurrent
      contextRef="if62328b9c68b44b5831fac2054445806_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzExLTEtMS0xLTIyOTk2_4fbfbe56-3f0c-47ea-b475-01b4aaea1f37"
      unitRef="usd">65013000</us-gaap:PostemploymentBenefitsLiabilityNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityNoncurrent
      contextRef="i22e41fec59e74667a0b37f0005e7b0b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzExLTMtMS0xLTIyOTk2_3c5938de-57db-4e8b-b7df-4ae05cb39922"
      unitRef="usd">87167000</us-gaap:PostemploymentBenefitsLiabilityNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityNoncurrent
      contextRef="i3e708a01ceae4ca991fad16882dadc78_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo5ZjFjMDJmZDUyZmU0MWMxYWYzZTM2MmFmODc5YWZhMS90YWJsZXJhbmdlOjlmMWMwMmZkNTJmZTQxYzFhZjNlMzYyYWY4NzlhZmExXzExLTUtMS0xLTIyOTk2_63424582-bd58-418f-9415-6d9592b2ced6"
      unitRef="usd">113978000</us-gaap:PostemploymentBenefitsLiabilityNoncurrent>
    <us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUyMTk_c95cc41e-7d77-436d-a588-e52d21e72b87">The following table summarizes the changes to the Plans&#x2019; benefit obligations, fair value of the Plans&#x2019; assets and the funded status of the Plans at December 31, 2021 and 2020:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in projected benefit obligation:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at January 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;222,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;207,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&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;25,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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;4,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&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;(10,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial (gain) loss&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,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effects of curtailment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement (1)&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,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 (gain) 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;(16,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at December 31&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;200,187&#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;222,509&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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 1&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;155,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual gain (loss) 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;9,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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;32,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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;(10,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 gain (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;(11,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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 31&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;157,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;155,211&#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;Funded status of the Plans at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;(43,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;(67,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(1)In 2020 and 2021, some employees accepted our offer to convert their defined benefit pension plan participation to a defined contribution plan.</us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzQtMS0xLTEtMjI5OTY_2436cdd6-2132-46d3-8a28-5efb5752e381"
      unitRef="usd">222509000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzQtMy0xLTEtMjI5OTY_1b7a22c2-ae42-4f22-8915-a24204feaba1"
      unitRef="usd">207448000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzUtMS0xLTEtMjI5OTY_bad4814a-4f62-46da-a227-936434176a33"
      unitRef="usd">25908000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzUtMy0xLTEtMjI5OTY_691ec4c9-2333-452e-8f49-fcf6499e139e"
      unitRef="usd">29848000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzYtMS0xLTEtMjI5OTY_a5a73a15-b525-44ad-9522-dc5e0fb91961"
      unitRef="usd">4900000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzYtMy0xLTEtMjI5OTY_0dbab286-3a73-4a17-ab33-c635126be998"
      unitRef="usd">4980000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzctMS0xLTEtMjI5OTY_f9e3139c-82d0-46ab-a811-e54402a7d2f6"
      unitRef="usd">10466000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzctMy0xLTEtMjI5OTY_319ddb7d-6706-49f1-a0cb-eaa069a0d3bb"
      unitRef="usd">8380000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzgtMS0xLTEtMjI5OTY_2a8ed7eb-d7f5-4ea8-b86c-997502152b23"
      unitRef="usd">-7169000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzgtMy0xLTEtMjI5OTY_582cb998-5da5-4daa-a53c-5073901f79f3"
      unitRef="usd">6104000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForSettlementAndCurtailment
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzEyLTEtMS0xLTIyOTk2_6350a79c-8f8f-46c3-9f7a-cdd7986f5fe9"
      unitRef="usd">-954000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForSettlementAndCurtailment>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForSettlementAndCurtailment
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzEyLTMtMS0xLTIyOTk2_6bd5cf07-23a3-474e-85b9-3320f2b71bc2"
      unitRef="usd">-2410000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForSettlementAndCurtailment>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzEzLTEtMS0xLTIyOTk2_230c3ced-8ad0-4720-991b-e566b899f5c5"
      unitRef="usd">18042000</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzEzLTMtMS0xLTIyOTk2_468b38f9-2456-409e-be75-b601d81f6c18"
      unitRef="usd">31804000</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzE0LTEtMS0xLTIyOTk2_dca1c4eb-84ee-4e4e-b84f-6f4157278819"
      unitRef="usd">16499000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzE0LTMtMS0xLTIyOTk2_58f772ff-1d32-46e2-bcf4-9218bce25385"
      unitRef="usd">-16723000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzE1LTEtMS0xLTIyOTk2_37b70c0a-eb43-448b-ad26-94dc0e7ae8a3"
      unitRef="usd">200187000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzE1LTMtMS0xLTIyOTk2_90518e36-7558-4ed2-8a06-0545f99bcb41"
      unitRef="usd">222509000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzE3LTEtMS0xLTIyOTk2_7c41d039-069e-4f17-8d59-52c12db9f29c"
      unitRef="usd">155211000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzE3LTMtMS0xLTIyOTk2_ee39d219-0984-4fbd-96f3-55519170ffd8"
      unitRef="usd">145158000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzE4LTEtMS0xLTIyOTk2_69d778fe-5171-45b1-ab66-3aca21cc48f1"
      unitRef="usd">9463000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzE4LTMtMS0xLTIyOTk2_b46f6bc4-8e0d-41d7-bcc6-065e950621e3"
      unitRef="usd">11400000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzE5LTEtMS0xLTIyOTk2_197c1fae-390d-4f52-9234-ad7b7dae067c"
      unitRef="usd">32354000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzE5LTMtMS0xLTIyOTk2_07ccbc54-8494-4205-84e9-3eac7cf91e01"
      unitRef="usd">25080000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzIxLTEtMS0xLTIyOTk2_4fb85477-6051-4dc6-bcf0-22d6229d66d1"
      unitRef="usd">18042000</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzIxLTMtMS0xLTIyOTk2_21d580b4-f2e3-473a-bc01-cc214136ecac"
      unitRef="usd">31804000</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzIyLTEtMS0xLTIyOTk2_e4cd47ad-cba0-4bf1-a6d7-b4837d3205a6"
      unitRef="usd">10466000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzIyLTMtMS0xLTIyOTk2_e1cf4a2d-cdf6-485b-aebb-2c896a71548e"
      unitRef="usd">8380000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzIzLTEtMS0xLTIyOTk2_38435e01-92e7-4db6-9682-4fe140153c41"
      unitRef="usd">-11508000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzIzLTMtMS0xLTIyOTk2_55861fbc-d435-4bbd-a79d-9439370413a9"
      unitRef="usd">13757000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzI0LTEtMS0xLTIyOTk2_7816205b-b103-4288-8d87-b9955e044692"
      unitRef="usd">157012000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzI0LTMtMS0xLTIyOTk2_683f6547-201c-43d1-92fa-c2491ed953f7"
      unitRef="usd">155211000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzI1LTEtMS0xLTIyOTk2_56bb48a2-0b3c-4f52-a857-067d1592ebbf"
      unitRef="usd">-43175000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozOTA3ZTQyNDNjMTI0NjMzYTg4MTdhZjQxOWJlYWY4ZC90YWJsZXJhbmdlOjM5MDdlNDI0M2MxMjQ2MzNhODgxN2FmNDE5YmVhZjhkXzI1LTMtMS0xLTIyOTk2_e95b5f47-f106-4115-88c0-43be30662ceb"
      unitRef="usd">-67298000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUyMzc_0b10a6bd-b8f2-41fb-b698-bd324bf9061e">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts recognized in the Consolidated Balance Sheets consist of:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid benefit cost (included in non-current 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;11,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 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;4,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit liability (included in pension and severance obligations)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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 amount recognized at year end&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;(43,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;(67,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo0NjQ4NDcyNDU0Zjk0M2ZlYjhhNzA1MTExMDZiNDM4NS90YWJsZXJhbmdlOjQ2NDg0NzI0NTRmOTQzZmViOGE3MDUxMTEwNmI0Mzg1XzQtMS0xLTEtMjI5OTY_af6f4a52-5ce0-4ccc-9eab-f6c927e501b5"
      unitRef="usd">11982000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo0NjQ4NDcyNDU0Zjk0M2ZlYjhhNzA1MTExMDZiNDM4NS90YWJsZXJhbmdlOjQ2NDg0NzI0NTRmOTQzZmViOGE3MDUxMTEwNmI0Mzg1XzQtMy0xLTEtMjI5OTY_2c6c19ad-2ea1-4c4f-95d7-5827d74d7458"
      unitRef="usd">4856000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo0NjQ4NDcyNDU0Zjk0M2ZlYjhhNzA1MTExMDZiNDM4NS90YWJsZXJhbmdlOjQ2NDg0NzI0NTRmOTQzZmViOGE3MDUxMTEwNmI0Mzg1XzUtMS0xLTEtMjI5OTY_075e8664-11e7-45c0-82d6-68d29c5ae3de"
      unitRef="usd">55157000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo0NjQ4NDcyNDU0Zjk0M2ZlYjhhNzA1MTExMDZiNDM4NS90YWJsZXJhbmdlOjQ2NDg0NzI0NTRmOTQzZmViOGE3MDUxMTEwNmI0Mzg1XzUtMy0xLTEtMjI5OTY_a5c0b756-eca1-4adf-8647-87210b08ee31"
      unitRef="usd">72154000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo0NjQ4NDcyNDU0Zjk0M2ZlYjhhNzA1MTExMDZiNDM4NS90YWJsZXJhbmdlOjQ2NDg0NzI0NTRmOTQzZmViOGE3MDUxMTEwNmI0Mzg1XzYtMS0xLTEtMjI5OTY_a0445dc9-1b01-4061-88cc-85baa63a301b"
      unitRef="usd">-43175000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo0NjQ4NDcyNDU0Zjk0M2ZlYjhhNzA1MTExMDZiNDM4NS90YWJsZXJhbmdlOjQ2NDg0NzI0NTRmOTQzZmViOGE3MDUxMTEwNmI0Mzg1XzYtMy0xLTEtMjI5OTY_5d6c6a52-19f5-4bba-9e8f-9cd7db0c8cc8"
      unitRef="usd">-67298000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzIwODk_c9972f4f-0d3a-4dcf-b50c-af0774b2d4a5"
      unitRef="usd">151700000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzIwOTY_4fd588e5-2f04-4251-b7dd-35d0b769c39b"
      unitRef="usd">164700000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUyNDQ_ab200c07-fefb-4e16-a637-a5102577d563">&lt;div style="text-align:justify"&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 summarizes, by component, the change in accumulated other comprehensive income (loss), net of tax related to our Plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.691%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.203%"/&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;Prior Service&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Actuarial Net Gain (Loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" 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;Total&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-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:bottom"&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 December 31, 2019&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;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 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,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.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;Amortization and settlement gain included in net periodic pension 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13.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;Net gain (loss) arising during period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13.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;Adjustments to unrealized components of defined benefit pension plan included in other comprehensive income (loss)&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;&#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;602&#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;602&#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;Balance at December 31, 2020&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;602&#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,820)&lt;/span&gt;&lt;/td&gt;&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,218)&lt;/span&gt;&lt;/td&gt;&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 13.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;Amortization and settlement gain included in net periodic pension 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13.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;Net gain (loss) arising during period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;10,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13.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;Adjustments to unrealized components of defined benefit pension plan included in other comprehensive income (loss)&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;&#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;9,834&#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;9,834&#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;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf6f1201c894473bb37405e3741c81a9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzItMS0xLTEtMjI5OTY_0c835c23-a780-478b-8b38-bfbc59a331d4"
      unitRef="usd">602000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2672fbe7ff974ae59a973567d9fc09c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzItMy0xLTEtMjI5OTY_7484a58f-0774-420a-af83-9f18f4aba486"
      unitRef="usd">-5422000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i15c0dbe6602542cb9fece461c7dd982d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzItNS0xLTEtMjI5OTY_d92b49e6-2e43-4446-bd67-496da34a62ce"
      unitRef="usd">-4820000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i069a110a9575429ebff541c38dfa6efb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzMtMS0xLTEtMjI5OTY_51fe45e5-7248-459c-8e55-acb8167d7c91"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="if7f9dfd5b5c64542a654b4772d932177_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzMtMy0xLTEtMjI5OTY_483da038-cd76-49d4-926f-e01d50691ca1"
      unitRef="usd">-208000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i55e33157bf3a489bb55775c8c48b35d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzMtNS0xLTEtMjI5OTY_794d33ac-e01b-49d9-8eaf-a9b9625a6df8"
      unitRef="usd">-208000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i069a110a9575429ebff541c38dfa6efb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzQtMS0xLTEtMjI5OTY_9fcf9d83-031e-4380-9372-900c107bdbb7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="if7f9dfd5b5c64542a654b4772d932177_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzQtMy0xLTEtMjI5OTY_b9bc1d84-d25e-4480-832a-180dff217dd2"
      unitRef="usd">394000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i55e33157bf3a489bb55775c8c48b35d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzQtNS0xLTEtMjI5OTY_0baebff8-a98e-4f0f-ac74-7feb99e5a784"
      unitRef="usd">394000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i069a110a9575429ebff541c38dfa6efb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzUtMS0xLTEtMjI5OTY_5a8ae9a8-ce21-45aa-888b-00d8be6b3e36"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if7f9dfd5b5c64542a654b4772d932177_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzUtMy0xLTEtMjI5OTY_7f8b8c1c-f4a4-49e1-8d31-3442d1c37bf3"
      unitRef="usd">602000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i55e33157bf3a489bb55775c8c48b35d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzUtNS0xLTEtMjI5OTY_5247ec4e-b9df-4c24-aba1-171508b73ebe"
      unitRef="usd">602000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic1338428ac714762a50570903d5f463d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzYtMS0xLTEtMjI5OTY_bdafb746-4ec6-4ade-b451-3f757d7147ff"
      unitRef="usd">602000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iff62b4609bed43c49b1cfc733d89c02e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzYtMy0xLTEtMjI5OTY_83f9cef6-aede-4d75-aa25-be00cfd206c3"
      unitRef="usd">-4820000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3f9a1998e35b498a8c747fadd9f16443_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzYtNS0xLTEtMjI5OTY_cf39fad1-3b28-4580-a51c-133799a1f73e"
      unitRef="usd">-4218000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="if9d05204063c434886bfd74eb04172f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzctMS0xLTEtMjI5OTY_7b9a47c3-62b7-4619-b7c1-641321eab044"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ibb80086367c5493fb0c67f3d86659427_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzctMy0xLTEtMjI5OTY_dab49971-85cc-4602-b24d-6c77583276c9"
      unitRef="usd">457000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i7097ab344be0408882c0a1039680d70d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzctNS0xLTEtMjI5OTY_62c13bdb-8af3-42b1-a177-d8083ae90ce2"
      unitRef="usd">457000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="if9d05204063c434886bfd74eb04172f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzgtMS0xLTEtMjI5OTY_fb566f28-a70d-42b2-9fbc-f9b39ea150c7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ibb80086367c5493fb0c67f3d86659427_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzgtMy0xLTEtMjI5OTY_61b11a6e-74aa-49bb-b2e7-cd09528f0995"
      unitRef="usd">10291000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i7097ab344be0408882c0a1039680d70d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzgtNS0xLTEtMjI5OTY_024bc0c5-86f3-4ec2-b92a-8d7578849f8e"
      unitRef="usd">10291000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if9d05204063c434886bfd74eb04172f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzktMS0xLTEtMjI5OTY_dac91948-da9d-466a-8773-2dc1277a0fca"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibb80086367c5493fb0c67f3d86659427_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzktMy0xLTEtMjI5OTY_95a6c61f-27de-4bda-91fd-d6ee46dc92c7"
      unitRef="usd">9834000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7097ab344be0408882c0a1039680d70d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzktNS0xLTEtMjI5OTY_72a2ee1c-26b8-4519-8f3e-d280bbbd0639"
      unitRef="usd">9834000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if09f40973ab04eea993adb6b9dcba98f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzEwLTEtMS0xLTIyOTk2_9bdefb3e-a34b-4018-9d55-dea1767a6cb4"
      unitRef="usd">602000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i99b8eb86746e4a1bbf483f6e88be44cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzEwLTMtMS0xLTIyOTk2_86a97c56-6e6a-48e6-8c31-50e49da71aac"
      unitRef="usd">5014000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i438bb9850bdc4489b379df0dba862b66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo4NzExMzFhYWNmNDM0MDhkYWViYmJjZDM2NzI2N2ZkZC90YWJsZXJhbmdlOjg3MTEzMWFhY2Y0MzQwOGRhZWJiYmNkMzY3MjY3ZmRkXzEwLTUtMS0xLTIyOTk2_395387a2-b47d-4d81-9fc8-970247e1719d"
      unitRef="usd">5616000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUyMzk_a7653498-fe2f-4ed0-9d01-72192528bf5c">&lt;div style="text-align:justify"&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 benefit obligations in excess of plan assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plans with underfunded or non-funded projected benefit obligation:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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 obligation&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;128,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;140,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;68,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Plans with underfunded or non-funded accumulated benefit obligation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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 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;72,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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;24,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,292&#160;&lt;/span&gt;&lt;/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="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpjZDMzNWM5ZWVkNjY0NDA5YjRlZDliNWQ4OTBhYWRiYi90YWJsZXJhbmdlOmNkMzM1YzllZWQ2NjQ0MDliNGVkOWI1ZDg5MGFhZGJiXzQtMS0xLTEtMjI5OTY_0420bf0c-4fc1-4a06-be9f-8a4adb35aaa9"
      unitRef="usd">128312000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpjZDMzNWM5ZWVkNjY0NDA5YjRlZDliNWQ4OTBhYWRiYi90YWJsZXJhbmdlOmNkMzM1YzllZWQ2NjQ0MDliNGVkOWI1ZDg5MGFhZGJiXzQtMy0xLTEtMjI5OTY_aab0c58d-5de3-42dd-bc28-1fb2d42f13f4"
      unitRef="usd">140424000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpjZDMzNWM5ZWVkNjY0NDA5YjRlZDliNWQ4OTBhYWRiYi90YWJsZXJhbmdlOmNkMzM1YzllZWQ2NjQ0MDliNGVkOWI1ZDg5MGFhZGJiXzUtMS0xLTEtMjI5OTY_7bd56a66-c0ef-4b46-82ec-ffa876e07555"
      unitRef="usd">73159000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpjZDMzNWM5ZWVkNjY0NDA5YjRlZDliNWQ4OTBhYWRiYi90YWJsZXJhbmdlOmNkMzM1YzllZWQ2NjQ0MDliNGVkOWI1ZDg5MGFhZGJiXzUtMy0xLTEtMjI5OTY_a969fb2a-6bd4-4dfa-8da7-dcbeb5868cdd"
      unitRef="usd">68270000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpjZDMzNWM5ZWVkNjY0NDA5YjRlZDliNWQ4OTBhYWRiYi90YWJsZXJhbmdlOmNkMzM1YzllZWQ2NjQ0MDliNGVkOWI1ZDg5MGFhZGJiXzctMS0xLTEtMjI5OTY_a565e964-6792-4d15-9460-66d829bcecbb"
      unitRef="usd">72009000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpjZDMzNWM5ZWVkNjY0NDA5YjRlZDliNWQ4OTBhYWRiYi90YWJsZXJhbmdlOmNkMzM1YzllZWQ2NjQ0MDliNGVkOWI1ZDg5MGFhZGJiXzctMy0xLTEtMjI5OTY_63de3fba-50e2-4524-8839-d31aa28451aa"
      unitRef="usd">76426000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpjZDMzNWM5ZWVkNjY0NDA5YjRlZDliNWQ4OTBhYWRiYi90YWJsZXJhbmdlOmNkMzM1YzllZWQ2NjQ0MDliNGVkOWI1ZDg5MGFhZGJiXzgtMS0xLTEtMjI5OTY_d07ad71f-274a-4d42-9506-6601675c3022"
      unitRef="usd">24365000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpjZDMzNWM5ZWVkNjY0NDA5YjRlZDliNWQ4OTBhYWRiYi90YWJsZXJhbmdlOmNkMzM1YzllZWQ2NjQ0MDliNGVkOWI1ZDg5MGFhZGJiXzgtMy0xLTEtMjI5OTY_412ae097-8529-4cd4-854d-a3fc154ce6ef"
      unitRef="usd">25292000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUxOTE_49a1f129-6319-48bb-8a84-8ddf484cbd1b">&lt;div style="text-align:justify"&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 summarizes total pension expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&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 pension cost and total pension expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&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="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;25,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;29,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 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;31,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&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;4,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(6,412)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized actuarial (gain) 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;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Net periodic pension cost&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;25,336&#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;29,378&#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;29,813&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curtailment (gain) 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;(954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement (gain) loss&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;(743)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Total pension expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;23,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;29,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;29,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzQtMS0xLTEtMjI5OTY_a6a31f8b-8358-44d0-8f6b-5a16d1067e01"
      unitRef="usd">25908000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzQtMy0xLTEtMjI5OTY_dc804919-d9a7-47bd-b47a-7ebae9551e9b"
      unitRef="usd">29848000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzQtNS0xLTEtMjI5OTY_611ed7c0-e556-42ee-840f-2d898aa3ae76"
      unitRef="usd">31355000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzUtMS0xLTEtMjI5OTY_7082f8e7-5c85-4bc4-8d65-e17dbf9f480a"
      unitRef="usd">4900000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzUtMy0xLTEtMjI5OTY_7e968b76-633c-48c0-86b3-abf014d1c1a2"
      unitRef="usd">4980000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzUtNS0xLTEtMjI5OTY_1668121a-1f7c-4aab-bf78-285b4c058f54"
      unitRef="usd">5244000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzYtMS0xLTEtMjI5OTY_abd12767-4dc9-43ce-a9ec-c9d61557501a"
      unitRef="usd">5600000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzYtMy0xLTEtMjI5OTY_35889a4e-5274-4627-beaf-be662a170d61"
      unitRef="usd">5506000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzYtNS0xLTEtMjI5OTY_8cdb8fe4-1067-481c-befc-b91c1077899d"
      unitRef="usd">6412000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzgtMS0xLTEtMjI5OTY_8288bdfd-0138-46a1-be16-973a2d45c421"
      unitRef="usd">-128000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzgtMy0xLTEtMjI5OTY_d9c5b768-91a9-4559-891b-bf0e455dff38"
      unitRef="usd">-56000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzgtNS0xLTEtMjI5OTY_5d94ca97-1cd4-4ac3-b21e-cdfdac7f8025"
      unitRef="usd">374000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzktMS0xLTEtMjI5OTY_f462e18b-a70d-420e-b614-5df818e7fd28"
      unitRef="usd">25336000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzktMy0xLTEtMjI5OTY_cfcca025-f3b0-4ce8-9929-af7804293a35"
      unitRef="usd">29378000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzktNS0xLTEtMjI5OTY_003b8b6d-ae7a-44cd-a637-b7dcc1e2ebf6"
      unitRef="usd">29813000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzEwLTEtMS0xLTIyOTk2_d7d73240-99e1-499d-b67c-d4d8e98f0bcd"
      unitRef="usd">954000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzEwLTMtMS0xLTIyOTk2_945be602-f729-4942-a6d8-6c430f509cf6"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzEwLTUtMS0xLTIyOTk2_82285236-3a33-4d2f-9e65-c4786c6a3d28"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzExLTEtMS0xLTIyOTk2_b01ebbb4-89ec-432a-951b-60887e0d460d"
      unitRef="usd">743000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzExLTMtMS0xLTIyOTk2_635d9908-624a-422c-9783-07156028a56e"
      unitRef="usd">-62000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzExLTUtMS0xLTIyOTk2_37e04b01-e4e8-48c2-9149-48d5688c6385"
      unitRef="usd">210000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:PensionExpense
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzEyLTEtMS0xLTIyOTk2_89efb929-4962-4614-8f6b-0d5b4627d659"
      unitRef="usd">23639000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzEyLTMtMS0xLTIyOTk2_9578cb42-b3bf-4724-888e-2f72882a864f"
      unitRef="usd">29440000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxYmRlZWNmNTU5ZmU0ZjAzOWYwZDQ4MmRmMWE5ZDVlNC90YWJsZXJhbmdlOjFiZGVlY2Y1NTlmZTRmMDM5ZjBkNDgyZGYxYTlkNWU0XzEyLTUtMS0xLTIyOTk2_3d7eb908-e96d-4c8b-b863-feadb7bc6cdb"
      unitRef="usd">29603000</us-gaap:PensionExpense>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUyNDU_c8250db6-9732-481f-a3f7-dde684e38059">&lt;div style="text-align:justify"&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 summarizes the weighted-average assumptions used in computing the net periodic pension cost and projected benefit obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;Discount rate for determining net periodic pension cost&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.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;span style="color:#000000;font-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;2.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;span style="color:#000000;font-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;3.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;span style="color:#000000;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;Discount rate for determining benefit obligations at December 31&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;font-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.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;/tr&gt;&lt;tr&gt;&lt;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;Rate of compensation increase for determining net periodic&lt;br/&gt;pension 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.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;span style="color:#000000;font-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.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;span style="color:#000000;font-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.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;/tr&gt;&lt;tr&gt;&lt;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;Rate of compensation increase for determining benefit obligations&lt;br/&gt;at December 31&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.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;3.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;3.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;/tr&gt;&lt;tr&gt;&lt;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;Expected rate of return on plan assets for determining net periodic&lt;br/&gt;pension 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.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;span style="color:#000000;font-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.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;5.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;span style="color:#000000;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:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzItMS0xLTEtMjI5OTY_0ad0e3fc-bad5-4912-b886-af0ba978a793"
      unitRef="number">0.023</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzItMy0xLTEtMjI5OTY_cfdf9419-5b42-4768-a787-99cdcae8a888"
      unitRef="number">0.025</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzItNS0xLTEtMjI5OTY_9a466b0c-baca-43d9-a9f9-fde506a3164b"
      unitRef="number">0.031</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzMtMS0xLTEtMjI5OTY_3e054a74-5e7d-4be1-9640-13f75a770560"
      unitRef="number">0.026</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzMtMy0xLTEtMjI5OTY_d61d844b-a470-4155-bb04-f220e75663a4"
      unitRef="number">0.023</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzMtNS0xLTEtMjI5OTY_871b0f57-12ad-4343-a287-849fb6913775"
      unitRef="number">0.025</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzQtMS0xLTEtMjI5OTY_4c6d6625-d2f0-4ce6-b6e7-bd69b0fa5725"
      unitRef="number">0.037</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzQtMy0xLTEtMjI5OTY_80743629-66c0-4043-9f75-20e2f960d8ca"
      unitRef="number">0.037</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzQtNS0xLTEtMjI5OTY_6bcc7712-deaa-4f0c-8b1e-572da3bd14e7"
      unitRef="number">0.036</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzUtMS0xLTEtMjI5OTY_8a8488e1-c5aa-41c5-88e2-8eccf36a91a4"
      unitRef="number">0.037</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzUtMy0xLTEtMjI5OTY_5e88b162-c768-4a53-bcd4-6e2dc83f0029"
      unitRef="number">0.037</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzUtNS0xLTEtMjI5OTY_feaa4890-eda9-4aa9-9f4a-debf88e6e3ee"
      unitRef="number">0.037</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzYtMS0xLTEtMjI5OTY_0deb0ac3-4c19-47f1-ba40-52c08746d7d4"
      unitRef="number">0.037</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzYtMy0xLTEtMjI5OTY_a6df3e6c-ec90-46c0-a1fe-0dbfe9ac614c"
      unitRef="number">0.038</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTo2ZjU5MTUyZDA1YjA0NDE1OTRiYjZhY2M5YTcxZTA4MS90YWJsZXJhbmdlOjZmNTkxNTJkMDViMDQ0MTU5NGJiNmFjYzlhNzFlMDgxXzYtNS0xLTEtMjI5OTY_8d41c1f7-54e8-49ae-a072-0787cf9cc7cf"
      unitRef="number">0.051</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUxODQ_9011085b-e127-4653-bd5c-23daaf03c43e">The current rate of return assumption targets are based on asset allocation strategies as follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.845%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&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;Allocation&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;Debt&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;Equity&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;Other&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;Japan defined benefit plan&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;67&#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;31&#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;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;span style="color:#000000;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;Korea defined benefit plan&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;15&#160;&lt;/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;40&#160;&lt;/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;45&#160;&lt;/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;Philippine defined benefit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;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;span style="color:#000000;font-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;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;/table&gt;&lt;div style="text-align:justify"&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 value of our pension plan assets, by asset category utilizing the fair value hierarchy as discussed in Note 16, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&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.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&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:10.169%"/&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;December 31, 2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;Level 2&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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="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-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="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-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: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 and cash equivalents&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;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 colspan="3" style="display:none"/&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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Equity securities&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;21,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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;16,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities&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="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government bonds&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,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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;6,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 notes&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;8,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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;8,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Mutual and commingled funds&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="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity funds&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,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt 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;12,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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;30,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Guaranteed investment contracts &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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;34,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Taiwan retirement fund &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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="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;12,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;(1,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(1,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 fair value of pension plan assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i030fc30da89848619a331159f6c71e4c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxOWI0MmQ0NTdhOWY0N2RhOWZmMmQ2ZjE3ZTdmMmRjNi90YWJsZXJhbmdlOjE5YjQyZDQ1N2E5ZjQ3ZGE5ZmYyZDZmMTdlN2YyZGM2XzItMS0xLTEtMjI5OTY_01e41f4d-a7f8-4304-a0b2-e5609dd3c434"
      unitRef="number">0.67</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i0a34b75b64fe49f08e7a81f54c04eb41_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxOWI0MmQ0NTdhOWY0N2RhOWZmMmQ2ZjE3ZTdmMmRjNi90YWJsZXJhbmdlOjE5YjQyZDQ1N2E5ZjQ3ZGE5ZmYyZDZmMTdlN2YyZGM2XzItMy0xLTEtMjI5OTY_00b6d9a5-7218-437f-8230-a12bf8cb2023"
      unitRef="number">0.31</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="id624f7c4d4a04f0b85da579340137feb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxOWI0MmQ0NTdhOWY0N2RhOWZmMmQ2ZjE3ZTdmMmRjNi90YWJsZXJhbmdlOjE5YjQyZDQ1N2E5ZjQ3ZGE5ZmYyZDZmMTdlN2YyZGM2XzItNS0xLTEtMjI5OTY_c56505df-e7c6-4496-9e15-98d78f409bf3"
      unitRef="number">0.02</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ida8fe9fc6446436abcbd3ea94ec62f83_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxOWI0MmQ0NTdhOWY0N2RhOWZmMmQ2ZjE3ZTdmMmRjNi90YWJsZXJhbmdlOjE5YjQyZDQ1N2E5ZjQ3ZGE5ZmYyZDZmMTdlN2YyZGM2XzMtMS0xLTEtMjI5OTY_e08c0d74-b340-4d1c-ac80-c78a7bbb853c"
      unitRef="number">0.15</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i52a760140b8e4199aea0511188448deb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxOWI0MmQ0NTdhOWY0N2RhOWZmMmQ2ZjE3ZTdmMmRjNi90YWJsZXJhbmdlOjE5YjQyZDQ1N2E5ZjQ3ZGE5ZmYyZDZmMTdlN2YyZGM2XzMtMy0xLTEtMjI5OTY_710d56fd-0c8a-43be-a099-404262672edd"
      unitRef="number">0.40</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="iebd27fc6c6e04a93be29950e307a67f6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxOWI0MmQ0NTdhOWY0N2RhOWZmMmQ2ZjE3ZTdmMmRjNi90YWJsZXJhbmdlOjE5YjQyZDQ1N2E5ZjQ3ZGE5ZmYyZDZmMTdlN2YyZGM2XzMtNS0xLTEtMjI5OTY_70a979f6-98d2-4461-95ff-8fbd99b2a840"
      unitRef="number">0.45</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i1ec56faf0ebb4884a58a59b84252bc5f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxOWI0MmQ0NTdhOWY0N2RhOWZmMmQ2ZjE3ZTdmMmRjNi90YWJsZXJhbmdlOjE5YjQyZDQ1N2E5ZjQ3ZGE5ZmYyZDZmMTdlN2YyZGM2XzQtMS0xLTEtMjI5OTY_c5d1ac18-baf0-403e-a738-37234445119c"
      unitRef="number">0.45</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i2202ec01834a4887bafe8c8b53c40c4b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxOWI0MmQ0NTdhOWY0N2RhOWZmMmQ2ZjE3ZTdmMmRjNi90YWJsZXJhbmdlOjE5YjQyZDQ1N2E5ZjQ3ZGE5ZmYyZDZmMTdlN2YyZGM2XzQtMy0xLTEtMjI5OTY_5f3a7921-730a-4b87-9c8e-1b2bee19c1fb"
      unitRef="number">0.50</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ic68b76512c8c4d22818bf7a9af5c081a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZToxOWI0MmQ0NTdhOWY0N2RhOWZmMmQ2ZjE3ZTdmMmRjNi90YWJsZXJhbmdlOjE5YjQyZDQ1N2E5ZjQ3ZGE5ZmYyZDZmMTdlN2YyZGM2XzQtNS0xLTEtMjI5OTY_76d10613-01a5-4b0d-8e48-4c281feedfd8"
      unitRef="number">0.05</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1b54fbddb1db42fd9fc0a0f08fac16ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzMtMS0xLTEtMjI5OTY_7715fa53-15b8-48e1-aaa0-ed598fbbdec7"
      unitRef="usd">17000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i875cae343a5747829c3393bbb4ac90a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzMtMy0xLTEtMjI5OTY_c22d9859-1107-40f7-bdd3-b9333bd6c1eb"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibd2d738ba1bd4d01adda7df05c1703de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzMtNy0xLTEtMjI5OTY_665df5df-d7df-46e7-a59e-992945b3dc30"
      unitRef="usd">17000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8fe2ddf06cfa4526baa4a88de7fe455a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzMtOS0xLTEtMjI5OTY_a7ea1021-f404-4c81-b214-bda1e6c0e96f"
      unitRef="usd">1219000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icf1c02ca2f074dfc8483eee9a567973a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzMtMTEtMS0xLTIyOTk2_b0dedda9-9ce0-4860-84ec-90d8690789f5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if2d580c6a4e743c0b28d661870537afd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzMtMTQtMS0xLTIyOTk2_4af5495a-32f9-47db-b3fc-f8d6d082de33"
      unitRef="usd">1219000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id69c82fbaf544a27be788083523eaf2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzQtMS0xLTEtMjI5OTY_d42307ef-ab15-44ec-8842-1fb815976677"
      unitRef="usd">21450000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia0b29bf680c942d6b45806507c2de880_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzQtMy0xLTEtMjI5OTY_ece633a2-5db2-4eba-8d65-51eb89b1cd74"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6ba420050e194269990435ae8665f58e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzQtNy0xLTEtMjI5OTY_2cf300c8-974f-48e6-8bc0-ada02070048d"
      unitRef="usd">21450000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if5d42d11754f41fcbc161ad2e318bd17_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzQtOS0xLTEtMjI5OTY_316d3f0b-6865-4ef3-87f1-93f1930fa341"
      unitRef="usd">16071000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id65f951ee76449d0b94a5ce9ca616f62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzQtMTEtMS0xLTIyOTk2_244cefa4-5c83-4fbe-85be-fa23fc84d1ca"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia07a681bba3b400e89fd63d54062361f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzQtMTQtMS0xLTIyOTk2_3c99da49-823e-42c2-b693-9e46c348206a"
      unitRef="usd">16071000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0a134ff8b93649f5a385dd9c84881c76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzYtMS0xLTEtMjI5OTY_2a7275d0-be7a-4c03-a4e7-fdbaea4c5bbc"
      unitRef="usd">7536000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5b535b5ae74b49e9926cf1619886a4d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzYtMy0xLTEtMjI5OTY_0a9a8dbb-d3e4-4996-82d3-fed5b4c03f7e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0511e6734bf147cf9c95e38cd3432247_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzYtNy0xLTEtMjI5OTY_813b6dc3-9de9-4f12-9a5a-599b8bac06e8"
      unitRef="usd">7536000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id4ca546fee74417bb0804e1a51b055aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzYtOS0xLTEtMjI5OTY_72fd6649-a00e-4792-8373-151dd4255e48"
      unitRef="usd">6571000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i281f7cbf90214332bff447e1c39529d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzYtMTEtMS0xLTIyOTk2_1319bf1b-ca3b-4194-8bf2-2308600960ae"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4f9bba3a7ced46a5a25383be74a8e41d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzYtMTQtMS0xLTIyOTk2_c8e7fd99-3060-47dd-9f08-891408dd7c8a"
      unitRef="usd">6571000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i957eef21cab9443a89414429acba2291_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzctMS0xLTEtMjI5OTY_4d2efa2b-fd62-46e6-b0c0-c5e8eceab005"
      unitRef="usd">369000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i51d9ec9d92f142ad80574e59341d752f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzctMy0xLTEtMjI5OTY_5c7c6329-c4c4-41f4-8b0f-b64724fa04de"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id87265cbe7204efa979a1f30e5206c57_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzctNy0xLTEtMzY1ODI_9baf1df3-ef06-434f-887a-c1f8bae2b090"
      unitRef="usd">369000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1e47f08fcdf84f92b86e34fbac705378_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzctOS0xLTEtMjI5OTY_ec8250a9-7e21-4fb8-8b0b-1aa38bdbb795"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2de0d2ecc89f4b2a8b76de8b860b401a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzctMTEtMS0xLTIyOTk2_7e45e5ca-2e8d-4fb4-8a3a-572d67405e63"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i874ed3c36eaa4bd58b3e0f9c40280cdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzctMTQtMS0xLTM2NTgy_0d0d538c-e677-46a4-b33c-02c7fd0286fe"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i913ee8a6d63f489b8b1bb672b41f68f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzgtMS0xLTEtMjI5OTY_fe550a34-0d9c-4b70-9e5c-c65e188184c6"
      unitRef="usd">8559000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id1890bce342f47dab8a3d3e546926dc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzgtMy0xLTEtMjI5OTY_c92bc9ca-b828-4809-9837-74b0d1c29941"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7a16267ba067457d84fbf0aac353ecbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzgtNy0xLTEtMjI5OTY_4387de85-9eb7-4d1d-ae9b-d6e1ef7de831"
      unitRef="usd">8559000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8fb3794b9a4d4f75a808ac59067165b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzgtOS0xLTEtMjI5OTY_eb584de8-f0ff-43cc-891f-e1d62de6237d"
      unitRef="usd">8069000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1e042c15b2db4a9a83f3cda15aca8c3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzgtMTEtMS0xLTIyOTk2_571597ed-cae3-4cbe-abee-13719a7b5cc4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i34933206366d443bb5571fb9d9e2b359_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzgtMTQtMS0xLTIyOTk2_b8016ec2-4bbb-441c-bd13-8ff2d2c4042d"
      unitRef="usd">8069000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia8f7bf27845943e9b3b7c0acd9c38e41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEwLTEtMS0xLTIyOTk2_5f217536-d7de-4f25-b36e-9cf1f59fea60"
      unitRef="usd">33619000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i94b315952df94de7b1ecb713c0af6257_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEwLTMtMS0xLTIyOTk2_11d0e27d-36fe-4142-9308-d0cac922a24e"
      unitRef="usd">8270000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8d7557684e854bd6a497bd16b7bf70cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEwLTctMS0xLTIyOTk2_7752e2ed-8c10-4f41-ba90-3e8d69552e79"
      unitRef="usd">41889000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8aaf7e71d8de400fbc8fc0382554af7d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEwLTktMS0xLTIyOTk2_b6983e92-dd5c-4210-9483-3ac55d85fe04"
      unitRef="usd">38939000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie70247e0195742ada21685e253c1b94b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEwLTExLTEtMS0yMjk5Ng_b0a41a15-f5db-4046-9c39-094fd212cacf"
      unitRef="usd">7530000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i563e8aad56bc4e29b976e7a1aec0c1a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEwLTE0LTEtMS0yMjk5Ng_16d738a1-4326-4683-a613-6711ec55450f"
      unitRef="usd">46469000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2e76fbf6a7464ed596427fdf2b2fcb48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzExLTEtMS0xLTIyOTk2_ec22a770-f905-4b92-81b3-7d780d71bbf7"
      unitRef="usd">12774000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9af5d7b9feb74f7bb3e6e647bd572309_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzExLTMtMS0xLTIyOTk2_26570e49-5ed7-4f18-9515-1e32bb83cf00"
      unitRef="usd">15159000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i997444f52d014ec7a4311614ab63e5df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzExLTctMS0xLTIyOTk2_65c4fc7f-5577-4e00-9813-7e26963fbe25"
      unitRef="usd">27933000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="icd99de3ef4834c67b55e883490397811_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzExLTktMS0xLTIyOTk2_afee20dc-9dff-4c01-95ff-077d90330965"
      unitRef="usd">13720000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i288d074eecb844f1940db9c98cd7d767_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzExLTExLTEtMS0yMjk5Ng_4daa39ea-b06a-4ab8-8790-0dc026dfa7ba"
      unitRef="usd">17268000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0a3be7284edd41cd8ac4013d99251e34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzExLTE0LTEtMS0yMjk5Ng_88a0cf84-e08c-4212-a340-c5e2d8c99c8e"
      unitRef="usd">30988000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2e7e4546c5644b95a1e2964243e68dbf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEyLTEtMS0xLTIyOTk2_35b304b3-21f6-4123-abd0-89ac6dc38a24"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i14e04808dc374e4db895ccbe9d873b4f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEyLTMtMS0xLTIyOTk2_0a646468-6ac4-4190-bd24-7cbbf2fea8fb"
      unitRef="usd">37458000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i733fad9f4755425799ec2fbaf7e10766_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEyLTctMS0xLTIyOTk2_55031d00-c5ec-4d15-af3b-1cee4054351c"
      unitRef="usd">37458000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9f3a7eb5c5b44159832279100a8b03b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEyLTktMS0xLTIyOTk2_438b5d4a-306b-4075-80a4-8ef0965054e9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib7e9192df8804b458c8873f5e8bbc77d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEyLTExLTEtMS0yMjk5Ng_25e3b876-9118-4087-a46b-3081455d238e"
      unitRef="usd">34281000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9cabf359a1ad4da9b8f6c1097ccd5c20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEyLTE0LTEtMS0yMjk5Ng_0ff7d064-5a87-4d57-8500-3a10d9261a11"
      unitRef="usd">34281000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iad7ae959028a40189166aa970f488c01_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEzLTEtMS0xLTIyOTk2_b9a280b5-ca0e-4d67-a110-9af1cabf1f9f"
      unitRef="usd">13173000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6bf30523a8cf47da9e862edb549e07d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEzLTMtMS0xLTIyOTk2_6a7f8976-0cde-43ff-b443-4ede4e8743ad"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifd478ee06fdc4ad09f7785caf53e6a2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEzLTctMS0xLTIyOTk2_b858c1b3-56c9-4bc7-92fd-0e72f469aa84"
      unitRef="usd">13173000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6efcb1f6b4ef4bddbf1cbfed9f76e899_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEzLTktMS0xLTIyOTk2_293076b9-8f6c-4b0b-9e97-a8e03dc9bb3b"
      unitRef="usd">12748000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i815e403eafeb44cb907d6d61c99f0032_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEzLTExLTEtMS0yMjk5Ng_98658094-a8e2-4d28-8b0b-c228d66271a5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iffd7a89f67474379a2d7863937dac060_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzEzLTE0LTEtMS0yMjk5Ng_3241a098-a375-40b7-a8a2-86dda7e3fccf"
      unitRef="usd">12748000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i93a0110194e14803be26764c7280ad6d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE0LTEtMS0xLTIyOTk2_9adc4467-eaf4-4c39-9811-f8b6b32cab45"
      unitRef="usd">-1947000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic903ad40e03f4b168b8c3b842152a1c4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE0LTMtMS0xLTIyOTk2_37433eff-d31e-4e88-8651-17493e676357"
      unitRef="usd">575000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3ee9fd3684cd4ea8a7ae1fe70303866f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE0LTctMS0xLTIyOTk2_6d5ebf10-3312-4c86-93c0-95a38299af68"
      unitRef="usd">-1372000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i19c8c8e6edfa46f38124efe05d67fae3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE0LTktMS0xLTIyOTk2_7a227de7-de40-4c3c-aee5-4e5d5a691c6a"
      unitRef="usd">-2365000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie7d8c440fd7d46ebb41245dda7e3c34c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE0LTExLTEtMS0yMjk5Ng_cbed4d4b-a3a6-452a-969c-ac82639fa4a9"
      unitRef="usd">1160000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic3ac7f56abc44bfa92c953b9b2395527_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE0LTE0LTEtMS0yMjk5Ng_43e1b5bf-ea61-415a-8c7c-60489578d384"
      unitRef="usd">-1205000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie7a1c5db4b9a40a5ad6485e73b3840b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE1LTEtMS0xLTIyOTk2_3af5944b-ab68-42d4-8e6c-7e7790805739"
      unitRef="usd">95550000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i61aa789bc1074f4c868ee5b3e242f0a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE1LTMtMS0xLTIyOTk2_3fb4f0c1-dfd2-433e-8720-68c1002ca5fb"
      unitRef="usd">61462000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE1LTctMS0xLTIyOTk2_c59ff552-cf3a-4f35-a8f7-2e9560ad841b"
      unitRef="usd">157012000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if1567e349bf943338eb1ff35adccb15f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE1LTktMS0xLTIyOTk2_cd281f7e-847a-43aa-ac88-e7c42126ec48"
      unitRef="usd">94972000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i72432f463f544c7588f72ccf61e21dcf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE1LTExLTEtMS0yMjk5Ng_7d0be6d9-120c-4e4a-8449-d2cf4844a38d"
      unitRef="usd">60239000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTozMTEzZGIwOTJhZDc0YTExYjZhZDZkMDIzYjQzYjVmNy90YWJsZXJhbmdlOjMxMTNkYjA5MmFkNzRhMTFiNmFkNmQwMjNiNDNiNWY3XzE1LTE0LTEtMS0yMjk5Ng_430908ea-f5e7-4d99-ac2b-6f9315020e9a"
      unitRef="usd">155211000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzQ3MDA_dd87c6f4-4566-4a20-b26d-5bbc960a867e"
      unitRef="usd">15000000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUxOTQ_64ac0356-a932-40c8-94c4-4d8f6eebf08f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated future benefit payments related to our foreign defined benefit plans are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.326%"/&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;Payments&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;(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:bottom"&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 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;9,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2027 to 2031&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;113,825&#160;&lt;/span&gt;&lt;/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:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpkYWMxOWNmNjE0OTM0MjBjOGNlMmY3NjViYTI1YTE3NS90YWJsZXJhbmdlOmRhYzE5Y2Y2MTQ5MzQyMGM4Y2UyZjc2NWJhMjVhMTc1XzItMS0xLTEtMjI5OTY_a0aabd84-9c5b-4518-9431-4a9d02a08233"
      unitRef="usd">9676000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpkYWMxOWNmNjE0OTM0MjBjOGNlMmY3NjViYTI1YTE3NS90YWJsZXJhbmdlOmRhYzE5Y2Y2MTQ5MzQyMGM4Y2UyZjc2NWJhMjVhMTc1XzMtMS0xLTEtMjI5OTY_07d633c4-b687-400c-b16b-b74fd562e716"
      unitRef="usd">11397000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpkYWMxOWNmNjE0OTM0MjBjOGNlMmY3NjViYTI1YTE3NS90YWJsZXJhbmdlOmRhYzE5Y2Y2MTQ5MzQyMGM4Y2UyZjc2NWJhMjVhMTc1XzQtMS0xLTEtMjI5OTY_7915be23-cc2f-4d40-bc85-719ec5ae8502"
      unitRef="usd">13334000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpkYWMxOWNmNjE0OTM0MjBjOGNlMmY3NjViYTI1YTE3NS90YWJsZXJhbmdlOmRhYzE5Y2Y2MTQ5MzQyMGM4Y2UyZjc2NWJhMjVhMTc1XzUtMS0xLTEtMjI5OTY_c917ea7b-7a53-41cc-9189-e6697903c74c"
      unitRef="usd">15278000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpkYWMxOWNmNjE0OTM0MjBjOGNlMmY3NjViYTI1YTE3NS90YWJsZXJhbmdlOmRhYzE5Y2Y2MTQ5MzQyMGM4Y2UyZjc2NWJhMjVhMTc1XzYtMS0xLTEtMjI5OTY_8cdfcfaf-4309-4053-9e67-3d9b349700b8"
      unitRef="usd">16491000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90YWJsZTpkYWMxOWNmNjE0OTM0MjBjOGNlMmY3NjViYTI1YTE3NS90YWJsZXJhbmdlOmRhYzE5Y2Y2MTQ5MzQyMGM4Y2UyZjc2NWJhMjVhMTc1XzctMS0xLTEtMjI5OTY_75da7394-d5b8-457a-a70c-9a742c64db04"
      unitRef="usd">113825000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUxMzc_97c11c09-7358-4fd3-b075-c942c36a6c8e"
      unitRef="usd">21800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUxNDE_eeb7f983-fe3f-4ed0-abfd-29fc0b2b65d1"
      unitRef="usd">16500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzMvZnJhZzozNDMxNjYxNzlhNWI0Y2VjYmFiZGY4NTJjMDZhZGNkYy90ZXh0cmVnaW9uOjM0MzE2NjE3OWE1YjRjZWNiYWJkZjg1MmMwNmFkY2RjXzUxNDg_125553a7-4889-40e7-93d7-c425939a3527"
      unitRef="usd">13600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzYvZnJhZzo0YzU4M2RhZmRlZWE0NGNiOWQ0NjUwZDhjZDdjNmJhZS90ZXh0cmVnaW9uOjRjNTgzZGFmZGVlYTQ0Y2I5ZDQ2NTBkOGNkN2M2YmFlXzMxOQ_14f819c6-f8d0-4a45-aabe-0a2cb3d57e87">DividendsIn October 2020, our Board of Directors approved the initiation of a regular quarterly cash dividend on our common stock.  Each quarter since the adoption of this dividend policy the Company has declared and paid a quarterly dividend.  In November 2021, our Board of Directors approved a 25% increase to our quarterly dividend, increasing to $0.05 per share.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i2b943b25d3354ee69e238e23d0f04304_D20211101-20211130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzYvZnJhZzo0YzU4M2RhZmRlZWE0NGNiOWQ0NjUwZDhjZDdjNmJhZS90ZXh0cmVnaW9uOjRjNTgzZGFmZGVlYTQ0Y2I5ZDQ2NTBkOGNkN2M2YmFlXzM4NDgyOTA2OTkxOTg_30a73804-3249-4afe-993c-cc99e55c7547"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90ZXh0cmVnaW9uOjI0ZDc2ZTkzMzE1YzRlOTk5NjliMzk1M2I1Y2UyYjU3XzQyMQ_1a93cb23-fc43-4513-ae44-9089739b44a9">Accumulated Other Comprehensive Income (Loss) &lt;div style="text-align:justify"&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 reflects the changes in accumulated other comprehensive income (loss), net of tax:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.330%"/&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;Unrealized Gain (Losses) on Available-for-Sale Debt Investments (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Defined Benefit Pension (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Total&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;(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 2px 14.5pt;text-align:left;vertical-align:bottom"&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 December 31, 2019&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;19,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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 comprehensive income (loss) before reclassifications&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;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&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 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;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;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 comprehensive income (loss)&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;21&#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;602&#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;7,532&#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,155&#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 14.5pt;text-align:left;vertical-align:bottom"&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 December 31, 2020&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;21&#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,218)&lt;/span&gt;&lt;/td&gt;&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;31,467&#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;27,270&#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 14.5pt;text-align:left;vertical-align: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 comprehensive income (loss) before reclassifications&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;(454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&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 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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 comprehensive income (loss)&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;(369)&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;9,834&#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;(16,757)&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;(7,292)&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 14.5pt;text-align:left;vertical-align:bottom"&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 December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;(348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;14,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'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;Amounts reclassified out of accumulated other comprehensive income (loss) are included as other (income) expense, net (Note 3).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;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;Amounts reclassified out of accumulated other comprehensive income (loss) are included as a component of net periodic pension cost (Note 12) or other (income) expense, net (Note 3).&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90ZXh0cmVnaW9uOjI0ZDc2ZTkzMzE1YzRlOTk5NjliMzk1M2I1Y2UyYjU3XzQyNw_bce23df2-2730-46ef-a51f-40310acf7b6d">&lt;div style="text-align:justify"&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 reflects the changes in accumulated other comprehensive income (loss), net of tax:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.330%"/&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;Unrealized Gain (Losses) on Available-for-Sale Debt Investments (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Defined Benefit Pension (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Total&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;(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 2px 14.5pt;text-align:left;vertical-align:bottom"&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 December 31, 2019&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;19,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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 comprehensive income (loss) before reclassifications&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;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&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 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;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;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 comprehensive income (loss)&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;21&#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;602&#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;7,532&#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,155&#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 14.5pt;text-align:left;vertical-align:bottom"&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 December 31, 2020&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;21&#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,218)&lt;/span&gt;&lt;/td&gt;&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;31,467&#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;27,270&#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 14.5pt;text-align:left;vertical-align: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 comprehensive income (loss) before reclassifications&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;(454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&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 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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 comprehensive income (loss)&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;(369)&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;9,834&#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;(16,757)&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;(7,292)&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 14.5pt;text-align:left;vertical-align:bottom"&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 December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;(348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;14,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i281af153822947269cdf8033f7e9f340_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzItMS0xLTEtMjI5OTY_e63c93d7-0daf-4a11-aeee-65bde1ffa896"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i94dfe29301a74304a7a010fff0f0be24_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzItMy0xLTEtMjI5OTY_32948dff-8c44-459d-a273-50ca5e5e05dc"
      unitRef="usd">-4820000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e72247a3d8d4415aa372c3aea6801ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzItNS0xLTEtMjI5OTY_5eeb3c73-30de-498c-a9c4-aaed4c6befd7"
      unitRef="usd">23935000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i473163697b3d4bc781e6660a40aab17f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzItNy0xLTEtMjI5OTY_3b6c8e73-78bc-403e-801a-a68aa33a0d61"
      unitRef="usd">19115000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i3ac8d517c2ae4cb5bc634e6a0a7bf72e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzMtMS0xLTEtMjI5OTY_da12f80b-5fc2-459b-ab83-f8da840e14f7"
      unitRef="usd">17000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="if8f181ca5fdd4578ba8e2022dcfd8a9d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzMtMy0xLTEtMjI5OTY_02156297-70db-4187-a021-679fbef22908"
      unitRef="usd">394000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i8a1d6f243b4547de87dcec59b01d1846_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzMtNS0xLTEtMjI5OTY_eedffea3-f2ca-4c29-b916-ce9a300a2843"
      unitRef="usd">7532000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzMtNy0xLTEtMjI5OTY_3b2a5a08-bd63-441a-b3fb-9567b49d50e2"
      unitRef="usd">7943000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3ac8d517c2ae4cb5bc634e6a0a7bf72e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzQtMS0xLTEtMjI5OTY_a5fd3b6e-c091-45fe-9a9c-91a3838935a4"
      unitRef="usd">-4000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="if8f181ca5fdd4578ba8e2022dcfd8a9d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzQtMy0xLTEtMjI5OTY_6bf23f43-15cb-4884-b95e-6fe6ab19d880"
      unitRef="usd">-208000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i8a1d6f243b4547de87dcec59b01d1846_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzQtNS0xLTEtMjI5OTY_d2d7f8f3-b89e-47d4-bd4d-e5b1f5403647"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzQtNy0xLTEtMjI5OTY_900181e3-3876-4262-8d97-c0d44a2dc22a"
      unitRef="usd">-212000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3ac8d517c2ae4cb5bc634e6a0a7bf72e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzUtMS0xLTEtMjI5OTY_d5e5682b-19ad-4b10-9b67-28f2bebc1dd6"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if8f181ca5fdd4578ba8e2022dcfd8a9d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzUtMy0xLTEtMjI5OTY_bd1f77b2-3034-4101-b3d5-251db97ac206"
      unitRef="usd">602000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8a1d6f243b4547de87dcec59b01d1846_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzUtNS0xLTEtMjI5OTY_881dcfb3-3122-4df5-b403-31d58fe0a677"
      unitRef="usd">7532000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzUtNy0xLTEtMjI5OTY_1664791d-7e11-4b6d-bf79-1b4693211b9c"
      unitRef="usd">8155000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f9e2ede21b04e45bdec2fbfd6d51328_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzYtMS0xLTEtMjI5OTY_edca3368-c9fd-4180-8e8c-69b573e1807d"
      unitRef="usd">21000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i82a58b104ca04a288a2e808aff747e7f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzYtMy0xLTEtMjI5OTY_522d6144-d70f-4d72-8176-d69f24b5711d"
      unitRef="usd">-4218000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf40e9d335694d40a3fc812ea1849074_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzYtNS0xLTEtMjI5OTY_adb1709b-2075-4cf6-bbe4-056e8a2ac693"
      unitRef="usd">31467000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic627d21430f94d069669731838c4f275_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzYtNy0xLTEtMjI5OTY_50ca9c97-7090-4cac-96bf-7b15cb22eb06"
      unitRef="usd">27270000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i782de2059603477098606d5b60ab17e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzctMS0xLTEtMjI5OTY_4fd33247-a86e-47d3-9be9-789501e40fee"
      unitRef="usd">-454000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i7166e311caff4b8b8c3b184e564d0075_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzctMy0xLTEtMjI5OTY_37f1db83-be9f-4100-93a1-ee215625d75f"
      unitRef="usd">10291000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i5aeebff7d86a420bafafc908546546ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzctNS0xLTEtMjI5OTY_2b8c24df-5b6e-4787-a98e-3e149b1d916a"
      unitRef="usd">-16757000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzctNy0xLTEtMjI5OTY_89fe31aa-ba0c-4cb7-a2ae-77d8bd48353e"
      unitRef="usd">-6920000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i782de2059603477098606d5b60ab17e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzgtMS0xLTEtMjI5OTY_ee4906a7-20cd-4246-93ee-186e2c482f92"
      unitRef="usd">-85000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i7166e311caff4b8b8c3b184e564d0075_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzgtMy0xLTEtMjI5OTY_ba9bb704-bbf3-479b-b94e-ad9b08fb7688"
      unitRef="usd">457000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i5aeebff7d86a420bafafc908546546ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzgtNS0xLTEtMjI5OTY_947a08ee-9cc6-4b69-9f9d-e1e79bc9eddc"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzgtNy0xLTEtMjI5OTY_95e3fc85-132d-4b41-b7db-1a9447c1233e"
      unitRef="usd">372000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i782de2059603477098606d5b60ab17e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzktMS0xLTEtMjI5OTY_c142093f-1c31-4e1e-a72a-a5eb74af3d0e"
      unitRef="usd">-369000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7166e311caff4b8b8c3b184e564d0075_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzktMy0xLTEtMjI5OTY_06f1fdf5-2c76-4c66-a927-a8d6a834ebce"
      unitRef="usd">9834000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5aeebff7d86a420bafafc908546546ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzktNS0xLTEtMjI5OTY_fed06a97-0f4c-46e1-9a24-948825632948"
      unitRef="usd">-16757000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzktNy0xLTEtMjI5OTY_cd4874a1-728e-4924-9671-b9aca63ecbe0"
      unitRef="usd">-7292000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd58407b2c5a49d59f7cd5afccaae24b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzEwLTEtMS0xLTIyOTk2_da0de823-7db8-4320-a85e-4d700d644634"
      unitRef="usd">-348000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7bad551db344b5dacbb9d62ffd3070b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzEwLTMtMS0xLTIyOTk2_40b50cf8-b46c-48a6-861f-2408a912e69e"
      unitRef="usd">5616000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4c064ac4e0e64c4dbb8bcdb569bacf63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzEwLTUtMS0xLTIyOTk2_4610e3f6-d799-4d6c-ac1b-8f1397adab86"
      unitRef="usd">14710000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i092772170d104529ae74356138661e86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xMzkvZnJhZzoyNGQ3NmU5MzMxNWM0ZTk5OTY5YjM5NTNiNWNlMmI1Ny90YWJsZTplZTdjNTc0Y2JkMmU0MmI1YmViNWNjMDI1M2RhZmFlMC90YWJsZXJhbmdlOmVlN2M1NzRjYmQyZTQyYjViZWI1Y2MwMjUzZGFmYWUwXzEwLTctMS0xLTIyOTk2_4e3b77fb-6081-4454-a59e-6ee3a2f80154"
      unitRef="usd">19978000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90ZXh0cmVnaW9uOmIwZDMxMThjZDYxMTRjYTU4YjJjZmIxNDhkNmM1MDQyXzYxMA_586f5c35-34f3-428e-9a82-79fa3deb369b">Derivatives We use foreign currency forward contracts to mitigate foreign currency risk of certain assets and monetary liabilities denominated in foreign currencies.  We do not enter into such contracts for trading or speculative purposes.  These derivative instruments are not designated as hedging instruments. &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;As of December 31, 2021 and 2020, our foreign exchange forward contracts consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.691%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.923%"/&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;December 31, 2021&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;/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;Notional Value&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;Fair Value (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-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;Balance Sheet Location&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;Notional Value&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;Fair Value (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-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;Balance Sheet Location&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" 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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese yen&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;396,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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="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;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;465,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align: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 current assets&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;Korean won&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;125,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued Expenses&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;161,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 current assets&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;Philippine peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align: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 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;10,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&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: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 forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;526,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;637,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;1,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;For the year ended December 31, 2021, the derivatives resulted in a net loss of $58.8 million, which was offset by the foreign currency gains associated with the underlying net assets or liabilities.  For the years ended December 31, 2020 and 2019, the derivatives resulted in a net gain of $35.9 million and $0.1 million respectively, which were offset by the foreign currency losses associated with the underlying net liabilities.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90ZXh0cmVnaW9uOmIwZDMxMThjZDYxMTRjYTU4YjJjZmIxNDhkNmM1MDQyXzYxMQ_9545042f-e4b2-49c3-bf3f-ec591e609100">&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;As of December 31, 2021 and 2020, our foreign exchange forward contracts consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.691%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.923%"/&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;December 31, 2021&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;/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;Notional Value&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;Fair Value (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-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;Balance Sheet Location&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;Notional Value&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;Fair Value (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-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;Balance Sheet Location&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" 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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese yen&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;396,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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="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;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;465,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align: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 current assets&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;Korean won&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;125,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued Expenses&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;161,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 current assets&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;Philippine peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align: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 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;10,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&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: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 forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;526,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;637,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;1,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ife019271b0cc4f318d41360312a9c4d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzMtMS0xLTEtMjI5OTY_6e6e002a-ab06-4fbe-814d-42c2b7975054"
      unitRef="usd">396946000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="ia9f9629671fe47398d80b46ec9d274a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzMtMy0xLTEtMjI5OTY_146718a7-0792-4091-b062-202e9134547f"
      unitRef="usd">-901000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i794174ce27d042e8998ca996d32c579e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzMtNy0xLTEtMjI5OTY_e87649c8-6393-4e57-a7c0-56a0caeef5d2"
      unitRef="usd">465192000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i6f7828a817d6493cb56c823721c016c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzMtOS0xLTEtMjI5OTY_e4253978-d199-472c-9b96-0666ec4ab4ee"
      unitRef="usd">1279000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0ee094e6dadc4258898ee01d1f2b992f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzQtMS0xLTEtMjI5OTY_7e49d015-0dca-46de-be09-7e5d068e9e49"
      unitRef="usd">125321000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="id0f862612cb943e98ea3024a72af9615_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzQtMy0xLTEtMjI5OTY_222774c0-d2f0-4344-9936-969187d0a48f"
      unitRef="usd">-492000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2dc245efff414c63ba00cf5ae6d9cfcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzQtNy0xLTEtMjI5OTY_f6c0a3af-07bb-4489-998b-4f41ba37aaec"
      unitRef="usd">161612000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="if39f5fac45de4d559c0720aa547fef34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzQtOS0xLTEtMjI5OTY_094d9e23-4069-494d-a048-247c4289399d"
      unitRef="usd">190000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ib17a757f56bd49e484c74522fe6bd29b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzUtMS0xLTEtMjI5OTY_2e566fd3-99d0-4ff9-9a86-22b0c5f7dea0"
      unitRef="usd">4001000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i8c5d7929d5d54dc58dd85b423157164a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzUtMy0xLTEtMjI5OTY_dd7c581d-0708-4a51-b962-3917e6f8f706"
      unitRef="usd">7000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0e4444f13ff644749e91e6e3ec0735f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzUtNy0xLTEtMjI5OTY_7d9ec4f7-8d93-476e-9c7f-5a4d48546bcc"
      unitRef="usd">10974000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i742cd27c67574e78a21e9fae89c3d3ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzUtOS0xLTEtMjI5OTY_546625ff-f7ec-4b09-b92d-75270aef07b7"
      unitRef="usd">-7000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if72b6c3d310640baaf9d4f796ac7e9f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzYtMS0xLTEtMjI5OTY_4878d3e1-027c-49dd-9cb6-e9930f0c0d85"
      unitRef="usd">526268000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i8c8ac8f404d3448993d2b66ce119e954_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzYtMy0xLTEtMjI5OTY_021ec054-d164-46e4-8de8-4812bd776d4d"
      unitRef="usd">-1386000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i48d147405b5d406ab965092df66f7aa8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzYtNy0xLTEtMjI5OTY_37be962d-e14b-4658-89e2-0888228bb2de"
      unitRef="usd">637778000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i556fb129d892475ebe4ce885a2004ace_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90YWJsZTozMjYyM2ZhZmIwYjc0YTE0YjAxYjZmMTYyYzM3MjkxYy90YWJsZXJhbmdlOjMyNjIzZmFmYjBiNzRhMTRiMDFiNmYxNjJjMzcyOTFjXzYtOS0xLTEtMjI5OTY_7f133ef7-5505-4b7b-9d3a-e1ab40dc1b38"
      unitRef="usd">1462000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90ZXh0cmVnaW9uOmIwZDMxMThjZDYxMTRjYTU4YjJjZmIxNDhkNmM1MDQyXzIxOTkwMjMyNTYyMjI_5ad1e147-d405-44ce-ab69-621b4dbb90b8"
      unitRef="usd">58800000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90ZXh0cmVnaW9uOmIwZDMxMThjZDYxMTRjYTU4YjJjZmIxNDhkNmM1MDQyXzQ4OA_5168fc3d-c57c-4f17-b918-8f3ede356081"
      unitRef="usd">35900000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDIvZnJhZzpiMGQzMTE4Y2Q2MTE0Y2E1OGIyY2ZiMTQ4ZDZjNTA0Mi90ZXh0cmVnaW9uOmIwZDMxMThjZDYxMTRjYTU4YjJjZmIxNDhkNmM1MDQyXzQ5NQ_164c8304-998f-4584-89f5-942bd9f8b0ae"
      unitRef="usd">100000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90ZXh0cmVnaW9uOjhmZTVmM2MyMGFkMTQ2NjU4NWQ5NDExYTFiN2YzZDk0XzMzMzk_fb6fe00a-3709-4f5e-94c5-fba892a1a181">Fair Value Measurements &lt;div style="text-align:justify"&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 framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements.  The fair value hierarchy consists of three tiers as follows: Level&#160;1, defined as quoted market prices in active markets for identical assets or liabilities; Level&#160;2, defined as inputs other than Level&#160;1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, model-based valuation techniques for which all significant assumptions are observable in the market or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and Level&#160;3, defined as unobservable inputs that are not corroborated by market data.  For our Level 2 short-term investments, we consider factors such as actual trade data, benchmark yields, broker/dealer quotes, and other similar data obtained from quoted market prices and independent pricing vendors to determine the fair value of these assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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 cash, accounts receivable, trade accounts payable, capital expenditures payable, and certain other current assets and accrued expenses approximate carrying values because of their short-term nature.  The carrying value of certain other non-current assets and liabilities approximates fair value.  Our assets and liabilities recorded at fair value on a recurring basis include restricted cash money market funds and short-term investments, including investments classified as cash equivalents.  Cash equivalent money market funds and restricted cash money market funds are invested in U.S.&#160;money market funds and various U.S. and foreign bank operating and time deposit accounts, which are due on demand or carry a maturity date of less than three months when purchased.  No restrictions have been imposed on us regarding withdrawal of balances with respect to our cash equivalents as a result of liquidity or other credit market issues affecting the money market funds we invest in or the counterparty financial institutions holding our deposits.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our derivative financial instruments are valued using quoted market prices for similar assets.  Counterparties to these derivative contracts are highly rated financial institutions. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also measure certain assets and liabilities, including property, plant and equipment and goodwill, at fair value on a nonrecurring basis.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We measure the fair value of our debt for disclosure purposes.  The following table presents the fair value of financial instruments that are not recorded at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.331%"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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;Fair&lt;br/&gt;Value&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;Carrying&lt;br/&gt;Value&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;Fair&lt;br/&gt;Value&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;Carrying&lt;br/&gt;Value&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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes (Level 1)&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;555,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;520,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;570,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;519,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit facilities and term loans (Level 2)&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;627,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;634,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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,183,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,137,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,217,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,154,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of our senior notes is based primarily on quoted market prices reported on or near the respective balance sheet dates.  The estimated fair value of our revolving credit facilities and term loans is calculated using a discounted cash flow analysis, which utilizes market based assumptions including forward interest rates adjusted for credit risk.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90ZXh0cmVnaW9uOjhmZTVmM2MyMGFkMTQ2NjU4NWQ5NDExYTFiN2YzZDk0XzMzNDA_af6c5ac0-bf2b-488d-bc86-0a61da4ea35e">The following table presents the fair value of financial instruments that are not recorded at fair value on a recurring basis:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.331%"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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;Fair&lt;br/&gt;Value&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;Carrying&lt;br/&gt;Value&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;Fair&lt;br/&gt;Value&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;Carrying&lt;br/&gt;Value&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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes (Level 1)&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;555,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;520,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;570,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;519,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit facilities and term loans (Level 2)&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;627,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;634,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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,183,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,137,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,217,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,154,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i9c5b415744a54f158a25fff48998663c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzMtMS0xLTEtMjI5OTY_87792313-748b-456b-a90a-11ea20a724b9"
      unitRef="usd">555655000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="icc03809eb734476489d44d5ef23265a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzMtMy0xLTEtMjI5OTY_96b75ad7-e467-4968-9ec4-907552ddfdaa"
      unitRef="usd">520436000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ieb523fdcf7424a399c4cc448f88ad46d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzMtNS0xLTEtMjI5OTY_d380c9f0-485f-4be8-af5b-ad1905c69689"
      unitRef="usd">570339000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i778696f7cf404f538d001e3b132b4300_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzMtNy0xLTEtMjI5OTY_73c9e5ee-7817-4c15-abb1-a441ed2a11ac"
      unitRef="usd">519803000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="id365f30052574691985aba6cd1704843_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzQtMS0xLTEtMjI5OTY_e5a46c03-3556-4b8a-bcc0-12bff613fb91"
      unitRef="usd">627883000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i3cc409568f27475dbaadf018ed44830d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzQtMy0xLTEtMjI5OTY_f11a917e-db26-4ed0-8a8d-189a454900ee"
      unitRef="usd">617560000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ia4e67b6781d34092afabd98bffde4973_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzQtNS0xLTEtMjI5OTY_22d9a07a-66db-4259-a807-6cb4e7bcc155"
      unitRef="usd">647557000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="id71a23291ede42fbb64edf8a0c7c40bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzQtNy0xLTEtMjI5OTY_2f6288a5-c549-4398-8b5b-2d55a071fcbf"
      unitRef="usd">634543000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i4e59ac1b99ee4f039cd22a39d26e89a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzUtMS0xLTEtMjI5OTY_f75ee46a-43dd-43d4-aa93-d22f4f1eb936"
      unitRef="usd">1183538000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i88719b79e02a4b8abfa2f6afe7997958_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzUtMy0xLTEtMjI5OTY_974b97ea-6884-4178-86e3-987ac1bff00b"
      unitRef="usd">1137996000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i0f70bd496ab949b98600716ac0b88a18_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzUtNS0xLTEtMjI5OTY_e0a82ea7-9b73-42db-8a30-50ed3aeb4613"
      unitRef="usd">1217896000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i6c523da09fd34dcd89584098742c0127_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDUvZnJhZzo4ZmU1ZjNjMjBhZDE0NjY1ODVkOTQxMWExYjdmM2Q5NC90YWJsZTo1ZDUwODI2YjVjMGU0MjAxOWZhNzVlMGFiODZhMTk1ZS90YWJsZXJhbmdlOjVkNTA4MjZiNWMwZTQyMDE5ZmE3NWUwYWI4NmExOTVlXzUtNy0xLTEtMjI5OTY_c4e635f5-b611-4853-9ff8-523fe0441483"
      unitRef="usd">1154346000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDgvZnJhZzoyN2Q5NzI0OWI0ZGM0MTk2YmNjMGE0Mjg2OGVhMTNhZi90ZXh0cmVnaW9uOjI3ZDk3MjQ5YjRkYzQxOTZiY2MwYTQyODY4ZWExM2FmXzE2MjU_54f148cc-b483-43d6-a72b-d14846b1c25a">Commitments and Contingencies &lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally warrant that our services will be performed in a professional and workmanlike manner and in compliance with our customers&#x2019; specifications.  We accrue costs for known warranty issues.  Historically, our warranty costs have been immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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 involved in claims and legal proceedings and may become involved in other legal matters arising in the ordinary course of our business.  We evaluate these claims and legal matters on a case-by-case basis to make a determination as to the impact, if any, on our business, liquidity, results of operations, financial condition or cash flows.  Although the outcome of these matters is uncertain, we believe that the ultimate outcome of these claims and proceedings, individually and in the aggregate, will not have a material adverse impact to us.  Our evaluation of the potential impact of these claims and legal proceedings on our business, liquidity, results of operations, financial condition or cash flows could change in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In order to provide packaging and test services, we purchase materials under various long-term supply contracts.  Future minimum payments to be made under these contracts for the period 2022 through 2027 are $7.1 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNDgvZnJhZzoyN2Q5NzI0OWI0ZGM0MTk2YmNjMGE0Mjg2OGVhMTNhZi90ZXh0cmVnaW9uOjI3ZDk3MjQ5YjRkYzQxOTZiY2MwYTQyODY4ZWExM2FmXzE2MTk_bbbfecf7-14d2-4c6e-a9bc-5998ba0a94cc"
      unitRef="usd">7100000</us-gaap:PurchaseObligation>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90ZXh0cmVnaW9uOjQ1N2Q2OTQ4NmVhODQ5M2I4MTZlN2ExYjg4YjMxYWFiXzE2MjI_1bdea99f-ab30-434a-b03d-fe3870cd2731">Business Segments, Customer Concentrations and Geographic Information &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate as a single operating segment as managed by our Chief Executive Officer, who is considered our chief operating decision maker (&#x201c;CODM&#x201d;).  The CODM bears the ultimate responsibility for, and is actively engaged in, the allocation of resources and the evaluation of our operating and financial results.  We have concluded that we have a single operating segment based on the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;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;We are managed under a functionally-based organizational structure with the head of each function reporting directly to the CODM;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;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;We assess performance, including incentive compensation, based on consolidated operating performance and financial results;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;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;Our CODM allocates resources and makes other operating decisions based on specific customer business opportunities and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;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;We have an integrated process for the design, development and manufacturing services we provide to all of our customers.  We also have centralized sales and administrative functions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, we began reporting memory net sales in Advanced Products.  Previously, memory net sales were reported in Mainstream Products.  Prior year amounts were reclassified to conform to current year presentation.  Net sales by product group consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advanced Products&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;4,409,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,604,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;2,481,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Mainstream Products&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,729,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,446,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,570,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;6,138,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,050,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;4,052,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;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;Advanced Products include flip chip and wafer-level processing and related test services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;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;Mainstream Products include wirebond packaging and related test services.&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;Net sales by end market consist of the following&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;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/tr&gt;&lt;tr&gt;&lt;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;Communications (smart phones, tablets)&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;41&#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;span style="color:#000000;font-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;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;41&#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;span style="color:#000000;font-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;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&#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;span style="color:#000000;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 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer (AR &amp;amp; gaming, connected home, home electronics, wearables)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;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;span style="color:#000000;font-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;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;span style="color:#000000;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;Automotive and Industrial (ADAS, electrification, infotainment, safety)&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;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;span style="color:#000000;font-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;20&#160;&lt;/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;27&#160;&lt;/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;Computing (datacenter, infrastructure, PC/laptops, storage)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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&#160;&lt;/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&#160;&lt;/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 2px 13pt;text-align:left;vertical-align: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 net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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="background-color:#ffffff;border-bottom:3pt double #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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales by region based on customer headquarters location consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japan&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,253,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;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,152,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,061,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Europe, Middle East and Africa&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,061,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Asia Pacific (excluding Japan)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 2px 12.25pt;text-align:left;vertical-align: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 foreign countries&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;3,314,677&#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;2,673,505&#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;2,174,263&#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;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,823,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,878,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;6,138,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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,050,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;4,052,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021 and 2020, one customer accounted for 13.7% and 14.5% of total net sales, respectively.  No single customer accounted for more than 10% of net sales in 2019.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net, based on physical location, consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&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;431,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;397,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Japan&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;147,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,719,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,428,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Malaysia&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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Philippines&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;187,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portugal&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;79,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taiwan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Other foreign countries&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;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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: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 foreign countries&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,866,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 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,559,377&#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;United States&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,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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,871,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,566,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90ZXh0cmVnaW9uOjQ1N2Q2OTQ4NmVhODQ5M2I4MTZlN2ExYjg4YjMxYWFiXzE2Mjc_c8ec9e43-9f90-41d5-8302-63ade6055349">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, we began reporting memory net sales in Advanced Products.  Previously, memory net sales were reported in Mainstream Products.  Prior year amounts were reclassified to conform to current year presentation.  Net sales by product group consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advanced Products&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;4,409,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,604,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;2,481,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Mainstream Products&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,729,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,446,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,570,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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;6,138,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,050,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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;4,052,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;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;Advanced Products include flip chip and wafer-level processing and related test services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;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;Mainstream Products include wirebond packaging and related test services.&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;Net sales by end market consist of the following&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;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/tr&gt;&lt;tr&gt;&lt;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;Communications (smart phones, tablets)&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;41&#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;span style="color:#000000;font-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;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;41&#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;span style="color:#000000;font-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;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&#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;span style="color:#000000;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 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer (AR &amp;amp; gaming, connected home, home electronics, wearables)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;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;span style="color:#000000;font-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;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;span style="color:#000000;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;Automotive and Industrial (ADAS, electrification, infotainment, safety)&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;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;span style="color:#000000;font-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;20&#160;&lt;/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;27&#160;&lt;/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;Computing (datacenter, infrastructure, PC/laptops, storage)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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&#160;&lt;/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&#160;&lt;/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 2px 13pt;text-align:left;vertical-align: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 net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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="background-color:#ffffff;border-bottom:3pt double #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:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbd91f5135de4ddc869f50928987037e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpiZWVkOWJjZGZjMGM0NDBlODcyYmIzZTg0YTBiMzJiZi90YWJsZXJhbmdlOmJlZWQ5YmNkZmMwYzQ0MGU4NzJiYjNlODRhMGIzMmJmXzMtMS0xLTEtMjI5OTY_8102f7fb-c737-4eb5-8e96-02429e2eba73"
      unitRef="usd">4409207000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6c4dc6440a84a4688fd5e6aaa1c7c62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpiZWVkOWJjZGZjMGM0NDBlODcyYmIzZTg0YTBiMzJiZi90YWJsZXJhbmdlOmJlZWQ5YmNkZmMwYzQ0MGU4NzJiYjNlODRhMGIzMmJmXzMtMy0xLTEtMjI5OTY_1a0d116b-a2f9-4be0-986e-08f9af61d972"
      unitRef="usd">3604365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia32db938d2fb4c0a9e4b5d23bb6c1ab7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpiZWVkOWJjZGZjMGM0NDBlODcyYmIzZTg0YTBiMzJiZi90YWJsZXJhbmdlOmJlZWQ5YmNkZmMwYzQ0MGU4NzJiYjNlODRhMGIzMmJmXzMtNS0xLTEtMjI5OTY_f5041e52-cb96-4164-8b07-62e40b0141d4"
      unitRef="usd">2481783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c6c264f8b094dc8993bdff6df975e09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpiZWVkOWJjZGZjMGM0NDBlODcyYmIzZTg0YTBiMzJiZi90YWJsZXJhbmdlOmJlZWQ5YmNkZmMwYzQ0MGU4NzJiYjNlODRhMGIzMmJmXzQtMS0xLTEtMjI5OTY_68fa8890-64cc-46e3-9584-5ecd37728718"
      unitRef="usd">1729122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibde78c38b16a4af7a9dbc696c8fc1686_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpiZWVkOWJjZGZjMGM0NDBlODcyYmIzZTg0YTBiMzJiZi90YWJsZXJhbmdlOmJlZWQ5YmNkZmMwYzQ0MGU4NzJiYjNlODRhMGIzMmJmXzQtMy0xLTEtMjI5OTY_79cc4c81-f525-4427-a919-f9ce3213b9cc"
      unitRef="usd">1446224000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie11ffff8dea5409a8c40fe766bfb2d3a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpiZWVkOWJjZGZjMGM0NDBlODcyYmIzZTg0YTBiMzJiZi90YWJsZXJhbmdlOmJlZWQ5YmNkZmMwYzQ0MGU4NzJiYjNlODRhMGIzMmJmXzQtNS0xLTEtMjI5OTY_ca6813b9-21ba-4bb5-af4c-88009f4c2443"
      unitRef="usd">1570867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpiZWVkOWJjZGZjMGM0NDBlODcyYmIzZTg0YTBiMzJiZi90YWJsZXJhbmdlOmJlZWQ5YmNkZmMwYzQ0MGU4NzJiYjNlODRhMGIzMmJmXzUtMS0xLTEtMjI5OTY_1bca8475-6fff-4d7e-8f86-5ccd21ca19e2"
      unitRef="usd">6138329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpiZWVkOWJjZGZjMGM0NDBlODcyYmIzZTg0YTBiMzJiZi90YWJsZXJhbmdlOmJlZWQ5YmNkZmMwYzQ0MGU4NzJiYjNlODRhMGIzMmJmXzUtMy0xLTEtMjI5OTY_efad3298-0e0f-4767-a515-5ae3478f3b5a"
      unitRef="usd">5050589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpiZWVkOWJjZGZjMGM0NDBlODcyYmIzZTg0YTBiMzJiZi90YWJsZXJhbmdlOmJlZWQ5YmNkZmMwYzQ0MGU4NzJiYjNlODRhMGIzMmJmXzUtNS0xLTEtMjI5OTY_fdaeb50e-b0d7-4bfc-9155-446b79e838d9"
      unitRef="usd">4052650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7a37a071c5924d6590b5440503f0a4ce_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzItMS0xLTEtMjI5OTY_5f146e08-c1e6-4555-bbde-33859357be00"
      unitRef="number">0.41</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i900a6e2837de43cf87533220382f3e5f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzItMy0xLTEtMjI5OTY_f32b06b7-ffaf-47a1-9dc2-2e8b62eaee72"
      unitRef="number">0.41</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i49486c0b39fd4a31b796dc7d61b89328_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzItNS0xLTEtMjI5OTY_57638578-291c-4527-934f-0d8a45299a9c"
      unitRef="number">0.38</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i64a1e7c8bde34ee08ffcd4fead05bc30_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzMtMS0xLTEtMjI5OTY_626b80cb-fb65-4ec9-a77f-1bb5b9fb19e0"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i54b9dde991de4724bd246e8fc4a14aa1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzMtMy0xLTEtMjI5OTY_d219122b-f61c-48e3-b38b-83676c36abb3"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i77b0cd74ec89404ebd79ce023c854f01_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzMtNS0xLTEtMjI5OTY_44627e1e-db45-4931-9060-8c377559dc8c"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6dd828ea16124c70947f5da03ddd35da_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzQtMS0xLTEtMjI5OTY_9e785ba3-087b-424e-a8cc-3e601eba6623"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3a6509d181cf48a8b0dc7ae52402b2dc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzQtMy0xLTEtMjI5OTY_aca5c21b-b8ae-444f-a3ca-baa4c2ffeb58"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie0a775ab988a4b6c9c75033adb34c43b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzQtNS0xLTEtMjI5OTY_e2833c1a-ef6f-4b70-88e4-7497d06cf76a"
      unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia4eabd6a2ba94fc48471f110d8c29590_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzUtMS0xLTEtMjI5OTY_1d13b604-c0d3-45cc-af49-6dd69ade52f2"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i10b5b4915c0e49979b25fb9d3b2d7475_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzUtMy0xLTEtMjI5OTY_db5c704b-2531-4705-99a1-c2c75339b86c"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if41f56a293e74b6c896b8dec3a528908_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzUtNS0xLTEtMjI5OTY_318b7e86-b278-4e88-b6d0-cef6092159e8"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia09b5c6277d84f57a35c62e9540da15f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzYtMS0xLTEtMjI5OTY_7a1e8a07-314e-4f42-9c54-a3f7a6978c46"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i35368f4b995a4d9eb0801b4de3d70738_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzYtMy0xLTEtMjI5OTY_eb6c44f8-eab4-4b43-b4a7-5b7ef8c6c219"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i171bcb9b902747e9a12b4cdb112992d9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZToxZDkxNWNmZDgwNmY0Y2YzODgwYmVjNzgzMTgyZWE5My90YWJsZXJhbmdlOjFkOTE1Y2ZkODA2ZjRjZjM4ODBiZWM3ODMxODJlYTkzXzYtNS0xLTEtMjI5OTY_0f8a34e0-cc94-4090-8ac7-c3172c2c4365"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90ZXh0cmVnaW9uOjQ1N2Q2OTQ4NmVhODQ5M2I4MTZlN2ExYjg4YjMxYWFiXzE2MTk_a771c80d-bfef-4140-b376-4d7ef7fec4e8">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales by region based on customer headquarters location consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.329%"/&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;For the Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;/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-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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japan&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,253,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;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,152,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,061,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Europe, Middle East and Africa&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,061,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Asia Pacific (excluding Japan)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 2px 12.25pt;text-align:left;vertical-align: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 foreign countries&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;3,314,677&#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;2,673,505&#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;2,174,263&#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;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,823,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,878,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align: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 net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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;6,138,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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,050,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #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:3pt double #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;4,052,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie90b9ee9b413470a827fbfed73e7d5ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzMtMS0xLTEtMjI5OTY_e0067200-322e-4cf2-b342-ac0c8946e15e"
      unitRef="usd">1253717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ac1915537634feebc5678754fcf661f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzMtMy0xLTEtMjI5OTY_d7c583f6-28b7-4450-903c-4be3f16b411e"
      unitRef="usd">1152641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd8d0070660149efa687112569844b04_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzMtNS0xLTEtMjI5OTY_791e35e6-77fb-42f4-8511-bbf688e6de6f"
      unitRef="usd">1061265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94489ba32424415b89ded4f387a48549_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzQtMS0xLTEtMjI5OTY_82e665d7-2f31-4188-84ea-910d2c9d2352"
      unitRef="usd">1061369000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f04931290d24d058c4e93e942416879_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzQtMy0xLTEtMjI5OTY_5e055b1d-edfc-4a57-80d8-7d134a310e06"
      unitRef="usd">848301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d67bd7b3e7f47bfa15a0a66b83f0af6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzQtNS0xLTEtMjI5OTY_8ace7c28-4bd2-4668-b57e-3eafafe8e080"
      unitRef="usd">625592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbe99eb2a04649b99d206114d40c0ec1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzUtMS0xLTEtMjI5OTY_e71139a6-6f82-4ba9-b542-fe6b9700da62"
      unitRef="usd">999591000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79de2087879d40e4ba91e065ddd0e326_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzUtMy0xLTEtMjI5OTY_fd61b172-3fc6-44ec-b87d-995fafa88115"
      unitRef="usd">672563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d3400f49a1c4d1492068e2d5c3e64d3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzUtNS0xLTEtMjI5OTY_0fc28266-cecf-4a5c-80c9-4a6fc44c32b6"
      unitRef="usd">487406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e6a543373644c778da2e970af608889_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzYtMS0xLTEtMjI5OTY_c9562f0b-cc1d-4fdb-b20a-fa02bef5c9b5"
      unitRef="usd">3314677000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63fe03b3a5b84fc0b5d1ddf545424063_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzYtMy0xLTEtMjI5OTY_ef02e0fe-b78a-4335-9558-794114c29e3c"
      unitRef="usd">2673505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e9ffef0b37147eebd36e752a247fde2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzYtNS0xLTEtMjI5OTY_297a89f8-84e9-4184-b25b-97f5bc7ca024"
      unitRef="usd">2174263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9933ee8e62c4d299a7a67d6d51678c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzctMS0xLTEtMjI5OTY_3c11a215-b70e-48c1-8998-ca07d53e15d6"
      unitRef="usd">2823652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i492e424352dd4e60ab1a3d766f4dfb3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzctMy0xLTEtMjI5OTY_5a265b33-ec26-4801-b98f-9f9aabf33f3b"
      unitRef="usd">2377084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0499f8d8c4a6444cb4a4892e0efc7701_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzctNS0xLTEtMjI5OTY_8ab3161b-a55b-44c8-9725-b60789b3f27b"
      unitRef="usd">1878387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzgtMS0xLTEtMjI5OTY_03d759dc-2c2e-43a0-a346-5fc48758698b"
      unitRef="usd">6138329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzgtMy0xLTEtMjI5OTY_75ba9229-fd94-4b5b-8e1d-fc9460b6fc9f"
      unitRef="usd">5050589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i783841cbf0c04bd3b18beec7f3009688_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTpmNTFhMzQ0NDY5OGE0OTg3ODFjOTA1ODJjYTBlZjBkNy90YWJsZXJhbmdlOmY1MWEzNDQ0Njk4YTQ5ODc4MWM5MDU4MmNhMGVmMGQ3XzgtNS0xLTEtMjI5OTY_ceda0fef-7a27-4db3-96c5-776c6771d38d"
      unitRef="usd">4052650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i52ed8141bf9b41b2ab76f82c3a721924_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90ZXh0cmVnaW9uOjQ1N2Q2OTQ4NmVhODQ5M2I4MTZlN2ExYjg4YjMxYWFiXzIxOTkwMjMyNTc3MDI_f4b37588-c722-4a7d-b2fb-a6a242309183"
      unitRef="number">0.137</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i778530585b6d45c9a73022b5213e670c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90ZXh0cmVnaW9uOjQ1N2Q2OTQ4NmVhODQ5M2I4MTZlN2ExYjg4YjMxYWFiXzI3NDg3NzkwNzExODA_5aa19f46-3b38-43e0-b238-bbe63691e206"
      unitRef="number">0.145</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90ZXh0cmVnaW9uOjQ1N2Q2OTQ4NmVhODQ5M2I4MTZlN2ExYjg4YjMxYWFiXzE2MjM_c7c055d1-bf14-4842-954b-6858bd75feb0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net, based on physical location, consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.328%"/&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: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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="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;(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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&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;431,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;397,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Japan&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;147,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,719,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,428,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Malaysia&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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Philippines&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;187,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Portugal&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;79,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taiwan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Other foreign countries&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;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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: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 foreign countries&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,866,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 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,559,377&#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;United States&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,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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 property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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,871,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:3pt double #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,566,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i61de4ecaa7a44b48af37672af879b4a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzMtMS0xLTEtMjI5OTY_3da42c35-22f3-4fe0-8666-f771b2343305"
      unitRef="usd">431862000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5f0e07beb3c8453985217215eac0d72a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzMtMy0xLTEtMjI5OTY_3d0ca920-7d36-452a-94fc-2a091f43e159"
      unitRef="usd">397849000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i52c31b887b7b4cebb2dc4b5af0225664_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzQtMS0xLTEtMjI5OTY_58f6a07b-8b5f-4d81-8f30-63b855cf3939"
      unitRef="usd">147253000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2a4c327453be4a0f84e46b37b4b4835d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzQtMy0xLTEtMjI5OTY_9f67013c-f3fd-4b93-835f-eeb52a155160"
      unitRef="usd">172520000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ia29e9adf8d824189b6c259b0a07e5324_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzUtMS0xLTEtMjI5OTY_bd6a6311-051a-42ae-a0f8-cbe01a5e5051"
      unitRef="usd">1719842000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic1fbf4db4be3457eba817dd9c1959561_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzUtMy0xLTEtMjI5OTY_159c2d8e-0088-4093-9b57-452d8904fdcb"
      unitRef="usd">1428855000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i0f0489c28ca74de2bdfd563894293dec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzYtMS0xLTEtMjI5OTY_a0efd7f6-2a24-472f-9682-7b85c308f3be"
      unitRef="usd">33416000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if07db9417dcb4470a34f7a15f7404f09_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzYtMy0xLTEtMjI5OTY_6393ca23-8810-441f-b142-1e3a0329f295"
      unitRef="usd">37718000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i51b30983c2134c008883997a8aec8a1e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzctMS0xLTEtMjI5OTY_6b9fea18-b69c-4327-b6a5-f50483c7ab72"
      unitRef="usd">189478000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6a82058a6c4d4bdb8dbf7c26a85a3bb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzctMy0xLTEtMjI5OTY_c49d83b0-222c-4bc9-a33c-5bb47863c6cc"
      unitRef="usd">187108000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i18072147a4f44686b2cc1baf3519304d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzgtMS0xLTEtMjI5OTY_1e280487-ad35-401b-822d-6fd5a12de6ca"
      unitRef="usd">79326000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i016778e80dfd4e43a366ba4dbc5c6d62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzgtMy0xLTEtMjI5OTY_f409e8f7-f3a1-4d01-a3a1-d7ee48ee918a"
      unitRef="usd">69458000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i88b2a4235a854008a562cb95b264fe35_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzktMS0xLTEtMjI5OTY_1b8a135b-4c64-48b5-be25-867ffa99fd1b"
      unitRef="usd">264540000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if763dfece1f6437fa83053e6a4df16f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzktMy0xLTEtMjI5OTY_873e444c-3f22-4f15-9705-16d976dd0bd9"
      unitRef="usd">264959000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ifc33a79c8a154dae9899e52062382d9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzEwLTEtMS0xLTIyOTk2_a1f6716f-2c97-4ff3-bafa-19b21d9d01f9"
      unitRef="usd">694000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if6d6a0744903470f914b2d247181cd57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzEwLTMtMS0xLTIyOTk2_13493364-48d6-4ff1-948d-7e59a90daa61"
      unitRef="usd">910000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5d27d681933a4dc8b8ce6c9f84457807_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzExLTEtMS0xLTIyOTk2_aeb76d75-72b9-4e15-81e6-63a0cf6832ec"
      unitRef="usd">2866411000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibfbdd35246964c08956307481c269b7f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzExLTMtMS0xLTIyOTk2_85384b18-dc9b-407b-8fbd-11221bf29963"
      unitRef="usd">2559377000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ib3163aff58124caea4340c4b75ffe0a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzEyLTEtMS0xLTIyOTk2_d15c5313-6722-457f-a054-8253ff436dee"
      unitRef="usd">4647000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic09c56aaeab647449c759b2b815e2956_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzEyLTMtMS0xLTIyOTk2_243c69d2-60ee-463e-95ec-2a5a28c0a094"
      unitRef="usd">6625000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzEzLTEtMS0xLTIyOTk2_b7b54e54-23de-4db2-b2eb-67f62708eeda"
      unitRef="usd">2871058000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTEvZnJhZzo0NTdkNjk0ODZlYTg0OTNiODE2ZTdhMWI4OGIzMWFhYi90YWJsZTphYTRlZjQ2MGVhNDU0YWQ2OGQzNzg4Mjk5OTUxYjE2ZS90YWJsZXJhbmdlOmFhNGVmNDYwZWE0NTRhZDY4ZDM3ODgyOTk5NTFiMTZlXzEzLTMtMS0xLTIyOTk2_76301aa2-de16-4976-bec3-4c8ed2b1549f"
      unitRef="usd">2566002000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90ZXh0cmVnaW9uOmM1NDQ0MWI3ZTZlMDQ1ZThhMTZiZmZiMjMxZDQxMjUxXzExNzg_a0e4d0f5-e76f-48cf-98e0-4a2844f5f4fd">Restructuring and Other Exit Activities&lt;div style="margin-bottom:6pt;text-align:justify"&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 ongoing efforts to improve our manufacturing operations and manage costs, we regularly evaluate our staffing levels and facility requirements compared to business needs.  The following table summarizes our exit activities associated with these efforts.  &#x201c;Charges&#x201d; represents the initial charge related to the exit activity.  &#x201c;Cash Payments&#x201d; consists of the utilization of &#x201c;Charges.&#x201d;  &#x201c;Non-cash Amounts&#x201d; consists of asset impairment and translation adjustments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&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;Japan Consolidation Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 year ended December 31, 2021, we recorded restructuring charges of $2.9 million associated with our Japan factory consolidation efforts.  We recorded these charges to selling, general and administrative expenses within the Consolidated Statements of Income. We completed these restructuring actions in the second quarter of 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.639%"/&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;Facility Costs (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Employee Separation Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Other Exit Costs (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Total&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;(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 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrual at December 31, 2019&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;2,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;2,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges&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;9,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 21.25pt;text-align:left;text-indent:-13.5pt;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 21.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&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 amounts&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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrual at December 31, 2020&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,365&#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 #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:#cceeff;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;1,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;219&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(578)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(8,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&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 Amounts&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;(709)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrual at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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: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 cumulative charges incurred to date&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;16,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;8,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;28,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated additional charges to be incurred&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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;Facility costs primarily consist of equipment relocation costs directly resulting from the restructuring actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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;Other exit costs primarily consist of employee relocation and training costs directly resulting from the restructuring actions.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90ZXh0cmVnaW9uOmM1NDQ0MWI3ZTZlMDQ1ZThhMTZiZmZiMjMxZDQxMjUxXzExNzc_399c49ef-21c5-4525-a656-6f53ac64563c">&lt;div style="text-align:justify"&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 year ended December 31, 2021, we recorded restructuring charges of $2.9 million associated with our Japan factory consolidation efforts.  We recorded these charges to selling, general and administrative expenses within the Consolidated Statements of Income. We completed these restructuring actions in the second quarter of 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.639%"/&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;Facility Costs (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Employee Separation Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Other Exit Costs (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Total&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;(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 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrual at December 31, 2019&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;2,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;2,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges&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;9,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 21.25pt;text-align:left;text-indent:-13.5pt;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 21.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&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 amounts&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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrual at December 31, 2020&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,365&#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 #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:#cceeff;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;1,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;219&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(578)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(8,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&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 Amounts&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;(709)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrual at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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: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 cumulative charges incurred to date&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;16,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;8,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;28,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated additional charges to be incurred&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;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;Facility costs primarily consist of equipment relocation costs directly resulting from the restructuring actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;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;Other exit costs primarily consist of employee relocation and training costs directly resulting from the restructuring actions.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i83d4b37b13cb4d5487d71b4b50b95b92_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90ZXh0cmVnaW9uOmM1NDQ0MWI3ZTZlMDQ1ZThhMTZiZmZiMjMxZDQxMjUxXzU4Mg_758ae646-8864-48e3-bcdf-bc1adfefb797"
      unitRef="usd">2900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve
      contextRef="iac3e9e857a6b40a486e76cf9631d4038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzItMS0xLTEtMzMzNzM_a038501d-2334-4f8e-9231-b1d9d9ea5354"
      unitRef="usd">2196000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i76ad3b4475274b818a2efe1b00436629_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzItMy0xLTEtMzMzNzM_207260e8-390c-4fc0-8a31-25bcf347b465"
      unitRef="usd">271000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ide940e8a54bc4609913ff8d9be18fe06_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzItNS0xLTEtMzMzNzM_5be72ad2-8092-4990-8b73-f40bdcdb676c"
      unitRef="usd">174000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ice78454a345b42dca7873b0627d29f1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzItNy0xLTEtMzU4NDY_aea41d3d-6eea-48f6-9f39-df2afad82b4e"
      unitRef="usd">2641000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i5c3f57a8405a45369b981958804b5d15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzMtMS0xLTEtMzMzNzM_2e65c8aa-f7a1-4ea9-a7a2-5c6a1e9fd7a9"
      unitRef="usd">9679000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2cecd1e097b34fe8b45e1ed4f7f98223_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzMtMy0xLTEtMzMzNzM_75bd42e5-6e1f-4ee8-b788-7834fa8c9eff"
      unitRef="usd">5548000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifc9e14494abb4697858cbaff0f7f20bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzMtNS0xLTEtMzMzNzM_1188bcc1-19b6-4c24-9c30-9cd03c510aaa"
      unitRef="usd">2779000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzMtNy0xLTEtMzU4NDY_77274a73-213e-41b7-b460-07974c8a98fa"
      unitRef="usd">18006000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i5c3f57a8405a45369b981958804b5d15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzQtMS0xLTEtMzMzNzM_a1a4454a-9f1c-4683-b155-b2ea87e03cb5"
      unitRef="usd">7536000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i2cecd1e097b34fe8b45e1ed4f7f98223_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzQtMy0xLTEtMzMzNzM_57d2064b-ec09-4d69-8356-f123b6badf0e"
      unitRef="usd">4056000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ifc9e14494abb4697858cbaff0f7f20bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzQtNS0xLTEtMzMzNzM_c1849e0d-bf07-408b-9cd0-9338403821b5"
      unitRef="usd">2731000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzQtNy0xLTEtMzU4NDY_2683bb37-1508-4be2-83f2-3953bac7581c"
      unitRef="usd">14323000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i5c3f57a8405a45369b981958804b5d15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzUtMS0xLTEtMzMzNzM_072c7777-cc9e-4096-a12e-c18738e076c4"
      unitRef="usd">26000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i2cecd1e097b34fe8b45e1ed4f7f98223_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzUtMy0xLTEtMzMzNzM_7261ff32-b810-4398-a78d-c5d1358c3f59"
      unitRef="usd">-4000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="ifc9e14494abb4697858cbaff0f7f20bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzUtNS0xLTEtMzMzNzM_6de44759-58d7-4125-9bc4-153d3462bc8a"
      unitRef="usd">-3000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i33528a8b5968449ca64867683007d87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzUtNy0xLTEtMzU4NDY_27814d6f-9f46-46a5-8db8-1a2f67a7833b"
      unitRef="usd">19000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserve
      contextRef="i047fffdea4114f8bbef73cad06cc3407_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzItMS0xLTEtMjcwMDc_034e0951-2099-4158-a4ce-7fab45059934"
      unitRef="usd">4365000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i996c9571e51f424aa864c3ae75fb6b76_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzItMy0xLTEtMjcwMjU_740942f2-31c7-4c4f-89c0-eacfd93287ea"
      unitRef="usd">1759000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ibcf063b8e57b412d8d1f2c26896322a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzItNS0xLTEtMjcwMzI_f4fb951c-66c6-4db2-9b11-fe58a2afc7ae"
      unitRef="usd">219000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i4f7bc9c34c94433d917e908155491633_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzYtNy0xLTEtMzU4NDY_d08d9d8e-69bd-46ee-9a6a-6a4416a86b7b"
      unitRef="usd">6343000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i3bcfd16aaa724b749a398d78dbbbeadd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzMtMS0xLTEtMjcwMTQ_7f09ba63-ce11-495f-bc48-0f54b2e6f2ca"
      unitRef="usd">2077000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1f063b74eb7b4b82a52bafe7d498cda9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzMtMy0xLTEtMjcwMjU_d19dd678-11cf-4768-949b-3cf275263767"
      unitRef="usd">496000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib7470670e3d144e192cc79750b8e5baa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzMtNS0xLTEtMjcwMzI_b77c77c2-d663-454f-ab21-00d3a83ae310"
      unitRef="usd">360000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzctNy0xLTEtMzU4NTU_02525043-8552-4989-8ee8-86568e399f50"
      unitRef="usd">2933000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i3bcfd16aaa724b749a398d78dbbbeadd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzQtMS0xLTEtMjcwMTQ_5b5cc5b9-16a9-4253-9673-722c11811f18"
      unitRef="usd">5733000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i1f063b74eb7b4b82a52bafe7d498cda9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzQtMy0xLTEtMjcwMjU_ddecef0d-de9d-4d26-962f-7a4b6fab5ae2"
      unitRef="usd">2253000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ib7470670e3d144e192cc79750b8e5baa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzQtNS0xLTEtMjcwMzI_413a6cfb-48e5-4c61-a55c-4c6afbcbab98"
      unitRef="usd">578000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzgtNy0xLTEtMzU4NTU_393d4691-ccf5-443e-a3a5-292c327b314a"
      unitRef="usd">8564000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i3bcfd16aaa724b749a398d78dbbbeadd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzUtMS0xLTEtMjcwMTQ_8958bfb0-c0ce-4b7e-8235-7eaae9ad9a2b"
      unitRef="usd">-709000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i1f063b74eb7b4b82a52bafe7d498cda9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzUtMy0xLTEtMjcwMjU_e2e12157-d814-44f1-9d6d-a85a303c143c"
      unitRef="usd">-2000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="ib7470670e3d144e192cc79750b8e5baa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzUtNS0xLTEtMjcwMzI_6a07fe61-47c8-4838-93d1-3b4d35235e5b"
      unitRef="usd">-1000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzktNy0xLTEtMzU4NTU_359b9f82-5cce-43aa-8231-b3cb0ca635b6"
      unitRef="usd">-712000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserve
      contextRef="i444649f059b3427fa373f97b9af04fdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzEwLTEtMS0xLTM1ODU3_c38322f7-852e-449d-91e3-7e503c48f533"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i2d2327ec02c74e49abce0ea79b5119c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzEwLTMtMS0xLTM1ODU3_199c0a19-ed47-4457-b1f6-7154d5819b99"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="iebf5e28dd3ef42239490990228f0bbc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzEwLTUtMS0xLTM1ODU3_621c0eb0-a8bb-4743-ab10-412149e92aff"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzEwLTctMS0xLTM1ODU3_d88ee5fc-d182-451d-811c-3c34896d82f9"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringAndRelatedCostCostIncurredToDate1
      contextRef="i444649f059b3427fa373f97b9af04fdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzgtMS0xLTEtMjcwNDM_c1399bde-2e1c-4990-8bfc-da4009dd2ff8"
      unitRef="usd">16255000</us-gaap:RestructuringAndRelatedCostCostIncurredToDate1>
    <us-gaap:RestructuringAndRelatedCostCostIncurredToDate1
      contextRef="i2d2327ec02c74e49abce0ea79b5119c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzgtMy0xLTEtMjcwNTA_a038854f-9073-4e68-bf46-449b7cd28bc7"
      unitRef="usd">8754000</us-gaap:RestructuringAndRelatedCostCostIncurredToDate1>
    <us-gaap:RestructuringAndRelatedCostCostIncurredToDate1
      contextRef="iebf5e28dd3ef42239490990228f0bbc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzgtNS0xLTEtMjcwNTc_a665722c-eceb-43d4-8d4f-0939d3d6e221"
      unitRef="usd">3884000</us-gaap:RestructuringAndRelatedCostCostIncurredToDate1>
    <us-gaap:RestructuringAndRelatedCostCostIncurredToDate1
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzEyLTctMS0xLTM1ODYw_42cf5477-d552-40a0-bb18-43258e7311a6"
      unitRef="usd">28893000</us-gaap:RestructuringAndRelatedCostCostIncurredToDate1>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i444649f059b3427fa373f97b9af04fdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzktMS0xLTEtMjcwNDM_acb60b01-8910-4cd3-9e4a-d1d556813d4b"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i2d2327ec02c74e49abce0ea79b5119c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzktMy0xLTEtMjcwNTA_cb923577-c37f-41fd-9dac-643d04058678"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="iebf5e28dd3ef42239490990228f0bbc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzktNS0xLTEtMjcwNTc_98645bc1-bd15-4006-aeb6-e87e5cc7c434"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i8e201ee7c69744f29248f0299e7bbde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNTcvZnJhZzpjNTQ0NDFiN2U2ZTA0NWU4YTE2YmZmYjIzMWQ0MTI1MS90YWJsZTplNzg2MDEzYTk2OGU0OWYwYjQxMmM1OWI3ODk2YzYyZS90YWJsZXJhbmdlOmU3ODYwMTNhOTY4ZTQ5ZjBiNDEyYzU5Yjc4OTZjNjJlXzEzLTctMS0xLTM1ODcx_9fe14ab4-0656-4329-a528-f1e517766443"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i0f52e30d5d8247ee9f8ecfe7590e172c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90ZXh0cmVnaW9uOmFiNDhlMGYyZGJmMTRmYmM4NzQ0ZTAzMTYwNzc3MmVkXzYx_c7051da3-fbeb-42c5-aaa0-6b6f3e30fc9f">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SCHEDULE&#160;II&#160;&#x2014; VALUATION AND QUALIFYING ACCOUNTS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.170%"/&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;Balance at&lt;br/&gt;Beginning of&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Additions (Credited) Charged to Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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;Balance at&lt;br/&gt;End of Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="24" 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;(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:700;line-height:100%"&gt;Deferred tax asset valuation allowance:&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="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;/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;Year ended at December 31, 2019&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;118,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;136,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Year ended at December 31, 2020&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;136,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;121,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;/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;Year ended at December 31, 2021&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;121,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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,653&#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,606)&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="3" style="display:none"/&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;122,357&#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;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idcb287b1699e417180446d5b52d4a1ae_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzMtMS0xLTEtMjI5OTY_dea83b4f-7f8d-4a48-9a27-8f64c884f48d"
      unitRef="usd">118560000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i2641ef2cd46c424f9c3b6aff9ae52556_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzMtMy0xLTEtMjI5OTY_a16a351c-a77f-4ce1-b287-cc01bac40de3"
      unitRef="usd">21496000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i2641ef2cd46c424f9c3b6aff9ae52556_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzMtNS0xLTEtMjI5OTY_32ad93b1-8269-40a1-812f-0d3cab6a913f"
      unitRef="usd">3122000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i859abd4541ce4add9632953dccf10193_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzMtOS0xLTEtMjI5OTY_9fb794cb-55cc-4af9-98c7-7bff81b0fcba"
      unitRef="usd">136934000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i859abd4541ce4add9632953dccf10193_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzQtMS0xLTEtMjI5OTY_7790edeb-b251-4154-9ca5-2f27015a6ccc"
      unitRef="usd">136934000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iab6da5933ee441b1ac93d1487effb965_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzQtMy0xLTEtMjI5OTY_28a10277-b848-44d8-9f2b-cf1b58fee1ce"
      unitRef="usd">-15311000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iab6da5933ee441b1ac93d1487effb965_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzQtNS0xLTEtMjI5OTY_9c8427a4-80b6-447d-84a4-287b3d87f135"
      unitRef="usd">313000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5d76f458c04c434bb8eeeb932a65203a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzQtOS0xLTEtMjI5OTY_e0ed54de-a96b-4bb0-8920-b62a5a68f177"
      unitRef="usd">121310000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5d76f458c04c434bb8eeeb932a65203a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzUtMS0xLTEtMjI5OTY_cb1e8ce4-8bc5-42cb-b2f9-995245cf3037"
      unitRef="usd">121310000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ic6c0ecba038541648c7f41a463fbe607_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzUtMy0xLTEtMjI5OTY_a266d8d2-0f6e-48db-8ba1-71e89bc03ffd"
      unitRef="usd">3653000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ic6c0ecba038541648c7f41a463fbe607_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzUtNS0xLTEtMjI5OTY_800510b2-94a3-4896-b251-dd14e9f3957a"
      unitRef="usd">2606000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i41a30a700afa4458bbd1946f90c373cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2MTcwNTE4OTM1YTQwNTQ5OGNlMmJhNjhhMmNhMzNlL3NlYzpjNjE3MDUxODkzNWE0MDU0OThjZTJiYTY4YTJjYTMzZV8xNjMvZnJhZzphYjQ4ZTBmMmRiZjE0ZmJjODc0NGUwMzE2MDc3NzJlZC90YWJsZTo2ODg5ZjAyMmNmYjE0NTU4YTBkNjU0NmMyOWUyOWI2ZC90YWJsZXJhbmdlOjY4ODlmMDIyY2ZiMTQ1NThhMGQ2NTQ2YzI5ZTI5YjZkXzUtOS0xLTEtMjI5OTY_30dc0766-6de7-463d-ab29-26e9573d56bb"
      unitRef="usd">122357000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
