<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:ueic="http://www.uei.com/20200930"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ueic-20200930.xsd" xlink:type="simple"/>
    <context id="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i909e377ded77406781bf575700f2452a_I20201103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <instant>2020-11-03</instant>
        </period>
    </context>
    <context id="ic14def62de534f3cac7b42cd4bcf473b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id2ef82dfacc9474396f8789360cfecf6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i15d122ebc7764a2dad4b27d4b6401cfb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</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="i816e7b44a55b495c82f4bc996be1a9f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</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="idaf94033f9a440ddac633dc056a74f8b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</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="i4c22c2e1fe464a53b5de500519cd0110_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</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="i72cb2ef9b4ff4d8195a7f0cf1e111f5c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</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="i5d11d66fb03f4a259ed9e63c9c4937fc_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3f55bb2774d34732abc236c36718eeda_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6d9300bf5e244ba0aee8dd077ccb9c51_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5c21e984e7304fdd8f98964d7312849e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3a36931c50024cb1bbfca5218ff9bc52_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4f5a195eebaa4020b5b515cc5d84279b_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6d0e79dff3bb43ffab80c69f74af3078_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie603ff0034954b688ec6d60ae4af71d6_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i848b0da0799e4fcd9447de43e94fd77f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id819e5150abf4d72a1200f1e8fc78c07_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i958fca8423054cec92cdfbc62ba8c495_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i019b7baa3e334502bd3e87650d0c544c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie26bc4412eb44b98b6e8b7fcc4ce7b73_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1d72444190b04972bf90d4482a85d54c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i392ee4820559466e9dde4672a635a82c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia37ba55ddd4a46e8a984a19a2d5b8dbc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i083a0313a31848b8a1908a83d10dd6a3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic72ab979070348f28cc32279132f0ad7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib97372692bd441bdbb6281f795383932_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ida433f2f7c754df68f40104f167a674d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="idaf1dc0f17ac44a597f3b5067a3bfb5d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i200592bc1344451b97a372d1f982aa82_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia36c0ec3c85142f0996b81f3d4b26566_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i11545b4418714cbca6035452c2404f28_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i9de9ad325f4d494c9cbb4e5fbc33863a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i002cd69529c34d9b81751f3d2fb256bc_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i369b401033154f7d8da3374d50c128f2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5f7e1e4a2bee4ad2abbf0e42ab8a91e0_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i952d895efda34b409dcdd03a92e460ba_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6f701bc8bad845debdefde90659b06ae_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i0ce5d4fb9a4e4bffbfff153e8e87c7ee_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i10809e1f83244ae3a8c493ae8720467e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9bf89f6581174efa9eb7cf01ea539493_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="idc42daa138884d878adbca6d93522277_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2258606df15249268652af8e854376d8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</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="ie991f97762894829b7dac184e5839f63_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</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="iceffb489c272436cbca8e87783ecb753_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</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="i06139865ad5a432ea32fa4e0efa6f002_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</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="ia3dc990ba12b49c5a5ddb33eabb68c96_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</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="ib8abbf01dd37437cb9cecc5f6ab1be52_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1ef3e32558ca40fbb7564f0aa1aefcc0_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5c75c93ce0d54313be42842ee7e522ed_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i0c7907814fd8463f8c12838737aee45e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i920c03a1de13483f84e24a207ee9e8df_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i47f20eaf06af4c5aa659a5332d6545e1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i1afd80b4c861444992dc77d83bc0ef3e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic921688a1253402fac4e4166fd918385_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i001ed44b91384a759f2c8b81b4f138ec_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2b5102cf0c854a21b6e1c9c4a5abbb44_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ifb39c4eec2aa4033b4f3e0a64cd723de_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i558cf54bc2d746f28ba63d1f51297bad_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i496bc1ff98534fccbff3d2a98757fed9_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i998d6670cd03465aa200f8800d7365eb_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i57510376d86f4b5ba944c2118447d6ee_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if2a2ac68cec54ec6976d1ed557e1d998_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i724b10bf1f274e55bc5cb062ce3a4218_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic16e7d9658674d8d96043f9a35ca06d3_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i64ffdaeafbe04aa68e1861a7b10f5ae7_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if6b4244479564929914602476bf40b9b_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i1ed53d84d0294939b9f1407e02a60e64_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ieb23cdb7591b48c2b289de3fcab8c43d_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i0b166fabe9b947e3b84e6e5b0f224d6f_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i63fd346f11a14d668b77df272224dc04_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i2e68d27f1ee248629988282173bbd1e4_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="id6ab4d0f8a2945b2bbedcd3b3721c1ee_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i579b7ccf374d42a2a90e2f414987b4e5_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9a1b5930534b497cb505820b275eb10d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic2d6b424fe834352ad996a97a0b073a1_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i75f7881ccfca4aa394daf096c7a82b4d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if80711de897f42e0936e6712b0f4f41e_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ib5e4fe6f37a74d4a9fc94373c7a16feb_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i9d65609064ea47f998e122087251e773_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i11d0dd8e3d9f4b65858cd940debdc9a0_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i53a2fd63e81c42a3a4f9ec2898094696_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i9ca3860239574a829c56f8cc9bec7f67_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="iccee01b994224ac5b7e1e60dc96ef5cc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i429e40264d3c4409bd560cdbadc1c217_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia3a8c41b7fe24d5f80f99cbbb98d12d1_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i88ac191f4d504a7693f2acf8ff76e38f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i31b48e3bf41049c6b8600471ccf8b4da_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AsiaExcludingPeoplesRepublicOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i98092ac2ff754aa79d374401ed72135d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AsiaExcludingPeoplesRepublicOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i16b9c5767d174e4b9478c672fab5cb2d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib58ab41fa72c4bda8f5c00cb09279165_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib5d7207a3b84429b86bdcd64f37963de_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if74b788c39404852ae3561c88781bbe1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8561bfb5e3b44933a17351ce51090954_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if1b9ec2218b04f2684930d5176cdb37a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i96871922caa6443cae319c37ccc07733_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i009104e67963452a9fcf1c1c88ec90b3_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i03accde501844e2ebd3d064ccc326f6b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icb36790d02c642258d5e15b554d6cf36_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie6e4089f39f6454db6ee4a23ed84552e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i446a5b7665a74b729ddf963f0589af17_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i973b436b08c049da9b6a30c001235357_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i357af59e915f4e8c8d37ecec20f729a2_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ice780aa131fa422ab555a062c82bd77b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i92e01198d7794290879fea88a83d99c0_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6853ae012b224f7c8d44bbfc69bff08b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AsiaExcludingPeoplesRepublicOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i635f78c83c9d4ab5a56ce8075374f4f6_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AsiaExcludingPeoplesRepublicOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if20847a94ab2442d8e2a78234b124503_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AsiaExcludingPeoplesRepublicOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i94a30f78b9214fdf8b9531eb9de12290_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AsiaExcludingPeoplesRepublicOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ife2c286dcc5b4b5785760fa4603869fe_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i19d65f57f91c436db760440be2d02723_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4450f9e9d88f441aac7c183fccd0583a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie14f2fd0d507457792419ed9e75011c5_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id7f340957e95434cbf4519dca5208e40_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id34f6b102f3c4213bf2cc5b21460cf0b_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i43606d59dc94431985dad32ec08ddc26_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i829e62ce0401459b88ab442aa3743b14_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i15e4ff5f55914b148af9c9fe3ee53be7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2d001c2be2a145c19d7e649c58f6654c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iceef7d99197c45c584fe2741bb26ca10_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic912713f7c2b4d27adbe75c542c72459_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i81dd6eb430954789ae4e6fc3dc88e52a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i53f01077bac64604a8beac166607b823_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2e50e2f76ed04d58b731f678169f5593_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6dbb50dde2e94910927250f985ac8fae_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iac0e2548b7594b8ab3f104224e2b2a26_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i32ad2a244bfe463f8265b2b05be1c491_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iebeade83d03145de8539e270138fc035_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i96e89128137e4a87989139028676f571_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1253d2fa97624b4690b572b940867af8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:SonyCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie4fcbb1c3d3e4ebdb40f0d5594f7b3ad_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:SonyCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3a14d6a7e639484091edff91f3258f81_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:SonyCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1870414d9b224809b75dcd3119481bc1_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:SonyCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i995df64b9fcc46e0891bf9635aafd4b3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:RingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1934a18221fe4b2c826f1d85136b6547_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:RingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if0902b1af6814854b8aa22369fa15506_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:RingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i80ef2596982e4c82a85af3098676e269_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:RingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibc90145e051544d5ac91cdb0570c5d3c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0879f2f3115d4be6a47c826e47a052e9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i618978ba1c694a70aef43083973d9b22_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibfa635d27c4640a28c4813cff24b94c5_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib8e4a3096723418eb6145dd94d515d5b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iff7573f9c4734963a9b44c4f1fb7035d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3c5385cae7ae44c79591ea847d354964_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8888583bc78c4c91a2521f1b267fb4b9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9f78ae7eab6045e499b896cf47e6f485_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:DishNetworkCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iccab4d836fa54b098c1d4c31ee8215d7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:DishNetworkCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i47abdbda1ac04a2294079436239e3707_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:DishNetworkCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1773c8de4c25435d87830d90d2e89713_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ueic:DishNetworkCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i268f9b102ad348138e448af24abc5e21_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:QorvoInternationalPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2df0d54d360f4d059e3925f1d0494b75_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:QorvoInternationalPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8a61dd1363074c1b8357a707200514f8_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:QorvoInternationalPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4eb1bb5ad6c94dc4afdda6ba0c7c5c13_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:QorvoInternationalPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i83c488378134419d874d4f71f78e1f56_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:QorvoInternationalPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaebb3036330a4f33a0d7caeae7c43ff7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:QorvoInternationalPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iec3ae2cf7d6d4f18a1960f31546c86d7_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:QorvoInternationalPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0f0bd83bfb8d4be88962df05c441839e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:QorvoInternationalPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i39861d2aca58453386741666a3b150d0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:ZhejiangZhenYouElectronicsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i581842b652a4445285e3dabb51781265_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ueic:AccountsPayableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:ZhejiangZhenYouElectronicsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i72bec495ace44a89beb7551ccbb9c254_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:ZhejiangZhenYouElectronicsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i888a1cdf8ca64692ad92a88ba90e7841_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ueic:AccountsPayableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">ueic:ZhejiangZhenYouElectronicsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i23fe64d572e347a3bf0b8e45af67a164_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i127c466d1ad2415fb57bfdb07d2b8003_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9374f28263b9494d9ed8f9825751e283_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic529544e5ca144c493f2db0772c9c030_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i112dbe020ce24808ad28536b42ac69a2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9127bd12eb954ed68bc78a0b22daeeb5_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i84fc9f36d7b24de985db31dafeb11bd4_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1cb256f1a3fc405e8f1cb326bbb32bcf_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i772c144d6be249a3a6c4b8005c5888f0_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib37fb8fa920d484e9313e778c46b6566_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i05235176497e42d38093e57f0d6b5221_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="icb7574870dac4584b9ffe719e612abb1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie244d72eb80d48cd9a5d94fedb5dd9ad_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i28dde30c43374f7bb13b802f1c5910fa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie3fd435bd64245be91955d1c326fbe28_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib0b3f950ba224563bb3885ebe7653dd1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia5b2c005276e409aa902b1d007da4f53_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1673d86a7a75441d93881b43afae0fb6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ice431133c2c741649b47b9f72627020d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i63572c4801ab45068bdaf8ddae56af4b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie76d8111d26a45a0bbca13a454bd394e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ueic:SecondAmendedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i93552accabf54d9fa12156dad85e657d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i7b02742ce3eb43cfaad3c830b0b7d9ba_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ueic:UsBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ueic:EnsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5be7cddf206e449a9f0078c35804b3de_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ueic:UsBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0b110def3d7a49f9b2bf86e728e0b58e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ueic:UsBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4ef63921c0cf4cdfaa82a66fecbe4784_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ueic:UsBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9ef48aa9d58c4a5e9106f917e1caa564_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ueic:UsBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4e5b9dc94afd4b94a31343c4ad617a4b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ueic:UsBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i678e54bba68f447aa38c7a83d24efa9c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ueic:SecondAmendedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i90d3a3bbc341443eb00c4b4c397ee594_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ueic:GuangzhouEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="iadd47ae8356b45b0a109e3e3b72b2fb7_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ueic:GuangzhouEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic52aa6110b4647f69d0db4285bddb571_D20180905-20180905">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ueic:PatentLawsuitAgainstRokuMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-09-05</startDate>
            <endDate>2018-09-05</endDate>
        </period>
    </context>
    <context id="ia0ad2a6a31404991aea6f3514c53e6c9_D20200501-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3310020945dc40a1a72cd303120aca69_D20200409-20200409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ueic:RokuTCLHisenseandFunaiPatentInfringementITCMatterMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-09</startDate>
            <endDate>2020-04-09</endDate>
        </period>
    </context>
    <context id="id9bc329fa3fc4888aca6b2cf07bf6280_D20200409-20200409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ueic:TLCHisenseandFunaiITCMatterMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-09</startDate>
            <endDate>2020-04-09</endDate>
        </period>
    </context>
    <context id="i7c1aa25d5124413d898200884e0bb495_I20200915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ueic:ShareRepurchaseProgramAuthorizedSeptember152020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-15</instant>
        </period>
    </context>
    <context id="i226e1ba9f5404e31867e25235f533fe6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ueic:ShareRepurchaseProgramAuthorizedSeptember152020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3c81b128d8d54239a08e0d61050e09c6_D20201001-20201105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ueic:ShareRepurchaseProgramAuthorizedSeptember152020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-11-05</endDate>
        </period>
    </context>
    <context id="i1e2dfe1327194c0eabf695856496f954_I20201110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ueic:ShareRepurchaseProgramAuthorizedNovember102020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-10</instant>
        </period>
    </context>
    <context id="i2542cad6d2c349d299a154a94dc0cc5b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4fc004348b2149c788a221646de2200b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icdccbc4025434234bb60ec5a6db9bfe2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9c8b03340558474994c8d69a6f280137_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i47b63355f96747baadaa82e4ac606393_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1482ab01caec44789eb87d16a29417e8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ueic:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idad71a0bf87c42cdb93b6b7a3b7bcce8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i86a149a8ee254b3d9016fdf01dcf511a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib5035393d7574897bfaa819d980b2c77_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i630ef05aa30a48688e02cdfa4df20376_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i92c5db2aec234793b70e130bc095df54_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaa7c4c21326643a8bcdecdb0d2b5805f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3e7cf5bb71c1418f9161db13b7cda6a9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i23039a5c543d48b9af762f8bd6f8c955_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="icdbb4304aed8429a93b9bc9d7d549585_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icfa718e552a047809a4fdd32c2a46d8a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i064f2518de944475888374f1f752bdf6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2eef374ab98748e2a6cdabcb88ba63ad_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0ee9b624335c4539a4210d502e529219_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i65d139777c514fa3b00af118ab631a6e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1a0ccb947061499c98a407a0c64c3ed5_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3093a64f5c4740efa52448fb83aa3201_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0a8280e44da04ae8a19bef6a619df6f2_I20160309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-03-09</instant>
        </period>
    </context>
    <context id="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-09</startDate>
            <endDate>2016-03-09</endDate>
        </period>
    </context>
    <context id="i46dadb93d133475c8e1e528b9045ffab_I20160309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">us-gaap:SupplyCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-03-09</instant>
        </period>
    </context>
    <context id="i34d3a75d0c4a451dbe82bd5ea0e24fcb_D20160101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i600f0e0e96f34791a9d433d903783445_D20160101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ifa974fa5fbfa40978004c8f4d05513aa_D20180101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i604e978a92a148fcbfe547fbb5831f2b_D20180101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ueic:ComcastCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i29d4a78c650c4e348bb0ffadbfcbcb15_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i31352ab2e1f14531aa8d9c204ec05c3e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">us-gaap:SupplyCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i29d4aec50c914c9fbb73547eaab75517_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i233af662713644b2ae462d3aafba7b3e_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i6eeb9c270c1c4de59c56ecada59bce7b_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i3bfbfc02dc484d50a68d9956a32749f7_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="if945b904a6fa4ad79de7046e5c4d23b5_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i91a8c9d131f34428b8043259baeee27d_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i1abe7cdcfdb34413916a8622b9a51798_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i172175e3dea44bcda129412581764cce_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i3a3f6c9a03984c6488e33927f541b621_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i96e0bde551d2416dbaa1f0fa111d2154_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie5c776cfa14b462aa42ffc7a9365a919_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib9f9e4a12de64c3082d343ac78f8707a_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9603edb6ad8f40a6a3919570110f457b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if7aa27c766b143318237ac56e6d014cd_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iaa6cf4ca16b44bc19ec6d1fdc1184632_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1e6abd6192824c658b59064daa413899_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3a687bbe777244aa91711d0366f29da5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i31d9f4bf0aa34c18b9eb63a6f6d0cb46_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if2c3a2a537cd4bbbbdb8c5e8be81fc89_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i23ff05ba8a74404abef9bbafa1a4c2d7_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0091931225814bbf8331b99566cb0d12_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib3ecfa3c2de84bedb64080e7b928a951_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8c9f67ddb3064159974054eed87de7ad_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2acc8e7c8c9d45029e56882179ceecdb_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ueic:CommonStockPurchaseWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i09ca9af87e524c0cbe1a776ec81c9779_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i85665e098e2a4d3baf82c50f4730d405_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i47fc8162bf314fb295046760feffe251_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i48094d034c1d4b8ebb5512d3acd5f0a6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia60f2ee245ca4352bfccf3f2754612bf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8084c6e1a5ae427b873e0989e8464a15_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie467ea4306df4cdba0e60252e90f83b2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a5e9897236f4d63b76fbada815c6bb1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i051a66bdb9d34d78a5353cb1b3d4e3db_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7029ea6d610c4337a272832cbaf2269f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i80b4c701326d40dbb99f0fe8d41fcd37_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8141bd9293f44928a3f1dbd9f8153f0e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i916c47e41a694545abb95115a847db92_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i40c607e5d8cf4849bc73ca97900adb28_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3a0033d610be400c9d544fd436d20e53_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if188c130db7f42b6a2374ff0d8a9aba1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iadeb74d81d7544a2ae90c1ea7960c546_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if6a3df63efd94c8a8bfdcd96de5d4d5c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic04b374858ea4fb29c668c869849173c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia136c0d3c7084e3b8092aef891b8435c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5aef57baf95b44749e5c48e162c58e85_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifc4de0ba08174924b90fe4c5af403896_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7c3b992ceb6248db8e3f07ddeae261e3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ueic:ForeignExchangeForwardUSDBrazilianRealContract1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic8922424284841148b9f8a9249efc412_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ueic:ForeignExchangeForwardUSDBrazilianRealContract1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i81631adf742540d0935351004ebaf496_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1b358e9aee694cdd8e206e8ce4fce2ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib69451c50d1847f48eff3eba550dca4c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ueic:ForeignExchangeForwardUSDBrazilianRealContract2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb8558ab15e1489fb16455c48fd9cc08_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000101984</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">ueic:ForeignExchangeForwardUSDBrazilianRealContract2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="lease">
        <measure>ueic:lease</measure>
    </unit>
    <unit id="patent">
        <measure>ueic:patent</measure>
    </unit>
    <unit id="inter_partes_review">
        <measure>ueic:inter_partes_review</measure>
    </unit>
    <unit id="vesting_period">
        <measure>ueic:vesting_period</measure>
    </unit>
    <unit id="usdPerCNY">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>iso4217:CNY</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="usdPerEUR">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>iso4217:EUR</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="usdPerBRL">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>iso4217:BRL</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="usdPerMXN">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>iso4217:MXN</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180L2ZyYWc6NTEyMjNlYWRlNGE4NDhiYzhiOWRjYmY0YTJkYTgxZjcvdGFibGU6MjI5NDE0YWRhNzc5NDQ1N2ExYjk0YTU5YmViMDJjYzEvdGFibGVyYW5nZToyMjk0MTRhZGE3Nzk0NDU3YTFiOTRhNTliZWIwMmNjMV81LTQtMS0xLTA_06b6dbd3-d3e4-4f6b-b6ea-d35a401330cb">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180L2ZyYWc6NTEyMjNlYWRlNGE4NDhiYzhiOWRjYmY0YTJkYTgxZjcvdGFibGU6MjI5NDE0YWRhNzc5NDQ1N2ExYjk0YTU5YmViMDJjYzEvdGFibGVyYW5nZToyMjk0MTRhZGE3Nzk0NDU3YTFiOTRhNTliZWIwMmNjMV85LTQtMS0xLTA_31af31af-f000-48ed-aeca-28d9975f9be6">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180L2ZyYWc6NTEyMjNlYWRlNGE4NDhiYzhiOWRjYmY0YTJkYTgxZjcvdGFibGU6MjI5NDE0YWRhNzc5NDQ1N2ExYjk0YTU5YmViMDJjYzEvdGFibGVyYW5nZToyMjk0MTRhZGE3Nzk0NDU3YTFiOTRhNTliZWIwMmNjMV8xMC00LTEtMS0w_73579902-87ce-4be9-90d4-66137fbb6afc">2020</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180L2ZyYWc6NTEyMjNlYWRlNGE4NDhiYzhiOWRjYmY0YTJkYTgxZjcvdGFibGU6MjI5NDE0YWRhNzc5NDQ1N2ExYjk0YTU5YmViMDJjYzEvdGFibGVyYW5nZToyMjk0MTRhZGE3Nzk0NDU3YTFiOTRhNTliZWIwMmNjMV8xMS00LTEtMS0w_7dcbfc43-8fc9-4ca7-8614-05e0e3fc4eb5">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180L2ZyYWc6NTEyMjNlYWRlNGE4NDhiYzhiOWRjYmY0YTJkYTgxZjcvdGFibGU6MjI5NDE0YWRhNzc5NDQ1N2ExYjk0YTU5YmViMDJjYzEvdGFibGVyYW5nZToyMjk0MTRhZGE3Nzk0NDU3YTFiOTRhNTliZWIwMmNjMV8xNC00LTEtMS0w_3ecee296-dbdf-4c11-a860-a0f868833523">0000101984</dei:EntityCentralIndexKey>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181Mi9mcmFnOjE1Nzc1MWZjMjRmZjRlNzBiYTRhY2RlNTEyZWQ4NGY2L3RhYmxlOjE5MDBmZDYyMGVjYTQ2OWU5Mjc4MzRkYjkyMTc4MDY0L3RhYmxlcmFuZ2U6MTkwMGZkNjIwZWNhNDY5ZTkyNzgzNGRiOTIxNzgwNjRfNC0xLTEtMS0w_3d341b5c-0781-485f-87d8-ba63d5af488d">us-gaap:OtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8xOTQ0_0c71218e-cd15-46af-a655-1981273fa332">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGFibGU6YWFiNTEwZTk2OTQ4NGJjODhlMTUzOTU0MjE0NGFjZDAvdGFibGVyYW5nZTphYWI1MTBlOTY5NDg0YmM4OGUxNTM5NTQyMTQ0YWNkMF8wLTAtMS0xLTA_b300ff5e-bb9d-4f0e-90c9-90647e8e8bac">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8yMTQ_514179df-bcf6-4319-afd5-ef523dec69ce">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGFibGU6ODk2OGMzZGY2YjQ1NGVhOWIzODgyZTFjZTZkY2I4ZDUvdGFibGVyYW5nZTo4OTY4YzNkZjZiNDU0ZWE5YjM4ODJlMWNlNmRjYjhkNV8wLTAtMS0xLTA_7b86ae72-c885-42b8-b64f-24910061b92c">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8xOTM4_fcdd3da4-39b0-4d13-b552-8a4aa9210aaf">0-21044</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8xOTQ1_6788a0d4-bdd8-4fcf-bdd6-912aeb48c8b2">UNIVERSAL ELECTRONICS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGFibGU6MzI1Y2ZjNGZjOTM2NGE0ZmIxZWMwZjM0MWUwZDM4YTQvdGFibGVyYW5nZTozMjVjZmM0ZmM5MzY0YTRmYjFlYzBmMzQxZTBkMzhhNF8wLTAtMS0xLTA_5fe5b54a-22d3-4f8b-8c10-0a4b65b7f6cb">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGFibGU6MzI1Y2ZjNGZjOTM2NGE0ZmIxZWMwZjM0MWUwZDM4YTQvdGFibGVyYW5nZTozMjVjZmM0ZmM5MzY0YTRmYjFlYzBmMzQxZTBkMzhhNF8wLTctMS0xLTA_a84cfb1d-17e5-4c9c-87cc-3cf281869548">33-0204817</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8yNzQ4Nzc5MDcyNjI5_edfb8292-c5df-4f0b-a1e6-3d68e80e460c">15147 N. Scottsdale Road, Suite H300</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8yNzQ4Nzc5MDcyNjMw_ae28d333-2a56-4718-b57e-d0d40145bbc2">Scottsdale</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8yNzQ4Nzc5MDcyNjMx_f32f9e6c-cd3a-409d-94a8-b0cc89de22ad">AZ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8yNzQ4Nzc5MDcyNjk5_a4a0964d-177f-45f9-82cd-9e9cf300a961">85254-2494</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8zODQ4MjkwNjk5Nzc4_b3c3c76d-a161-4448-bd35-0d202f6ebc2f">480</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8zODQ4MjkwNjk5Nzc5_31f1b247-a3f5-4166-a7c9-36bbc5df21d1">530-3000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGFibGU6YWJkMjYzYmIwYzJmNDAzYTgyMWYyMDdkZGU5YzAzODkvdGFibGVyYW5nZTphYmQyNjNiYjBjMmY0MDNhODIxZjIwN2RkZTljMDM4OV8yLTAtMS0xLTA_25e39353-e18f-4c41-9a9a-94b69177e461">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGFibGU6YWJkMjYzYmIwYzJmNDAzYTgyMWYyMDdkZGU5YzAzODkvdGFibGVyYW5nZTphYmQyNjNiYjBjMmY0MDNhODIxZjIwN2RkZTljMDM4OV8yLTEtMS0xLTA_8e104d51-5f1a-464c-9c45-8790c444fc3d">UEIC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGFibGU6YWJkMjYzYmIwYzJmNDAzYTgyMWYyMDdkZGU5YzAzODkvdGFibGVyYW5nZTphYmQyNjNiYjBjMmY0MDNhODIxZjIwN2RkZTljMDM4OV8yLTItMS0xLTA_9bec8a0b-ff61-4d2c-a161-c559741a76c9">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8xOTQy_40957a40-c4aa-47b8-95e0-16ae062cc5c5">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8xOTQz_f4aa090d-2f02-4078-aca4-b76fc874d388">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGFibGU6OWU5NjcyMDRiYzkwNDI1NWE2ODRhODJjYWU0ZTA3YTEvdGFibGVyYW5nZTo5ZTk2NzIwNGJjOTA0MjU1YTY4NGE4MmNhZTRlMDdhMV8wLTctMS0xLTA_20b3f6a5-f782-43b5-bd59-ba7df7f29410">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGFibGU6OWU5NjcyMDRiYzkwNDI1NWE2ODRhODJjYWU0ZTA3YTEvdGFibGVyYW5nZTo5ZTk2NzIwNGJjOTA0MjU1YTY4NGE4MmNhZTRlMDdhMV8yLTgtMS0xLTA_11595835-8a68-4027-8400-110eda4a936c">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGFibGU6OWU5NjcyMDRiYzkwNDI1NWE2ODRhODJjYWU0ZTA3YTEvdGFibGVyYW5nZTo5ZTk2NzIwNGJjOTA0MjU1YTY4NGE4MmNhZTRlMDdhMV80LTgtMS0xLTA_acd3b072-6cac-4b1d-b48d-484c0ec157f6">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8yNzQ4Nzc5MDcyNTQy_ee146b5e-942d-45b6-b4f3-eadd051e5589">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i909e377ded77406781bf575700f2452a_I20201103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xL2ZyYWc6OTEzMzA5NDI1M2ViNDhhOGI3M2MyNTQxOGMyNDIzNzkvdGV4dHJlZ2lvbjo5MTMzMDk0MjUzZWI0OGE4YjczYzI1NDE4YzI0MjM3OV8xODQ0_4be03197-c8e6-4de6-96f3-c69a39497ef7"
      unitRef="shares">13749676</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMy0xLTEtMS0w_d497c3e2-2c84-48b6-8342-740508e354bb"
      unitRef="usd">67146000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMy0zLTEtMS0w_9e67b5a8-eb1a-4a1c-99aa-867573598284"
      unitRef="usd">74302000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNC0xLTEtMS0w_5b154804-af5b-4e9c-874c-d9314fdc1cd7"
      unitRef="usd">128094000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNC0zLTEtMS0w_c75a0c1b-08a8-4154-a5dc-9ee9210e095b"
      unitRef="usd">139198000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNS0xLTEtMS0w_7db49597-6d3a-4f14-a983-c9ed0ba4b3e2"
      unitRef="usd">11530000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNS0zLTEtMS0w_c0c58c99-2828-408e-9356-25b2a68147a6"
      unitRef="usd">12579000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNi0xLTEtMS0w_9f9583c4-2f6d-497e-bb3c-04df162f0869"
      unitRef="usd">115750000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNi0zLTEtMS0w_604ca60d-e03a-49f3-befa-039938a382a5"
      unitRef="usd">145135000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNy0xLTEtMS0w_35d5dc7a-c2e6-4858-a964-0482d1cb1af4"
      unitRef="usd">5768000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNy0zLTEtMS0w_3cdcfd6f-dff3-44ac-83b3-c3b934fedad7"
      unitRef="usd">6733000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfOC0xLTEtMS0w_5dcaea3d-389c-41c2-b9c7-047ae9434782"
      unitRef="usd">1536000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfOC0zLTEtMS0w_9611dc34-55e2-4383-aca8-06bde08b3643"
      unitRef="usd">805000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfOS0xLTEtMS0w_b4aabc9a-8fab-47bc-aa98-722b0c102d1c"
      unitRef="usd">329824000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfOS0zLTEtMS0w_0750e4c1-a786-4147-8ee2-e6b883acd801"
      unitRef="usd">378752000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTAtMS0xLTEtMA_11a8b6e3-8e09-4c02-9afc-5e6cdd052211"
      unitRef="usd">84549000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTAtMy0xLTEtMA_ce971790-ca5f-4f28-b728-6599f4651e0d"
      unitRef="usd">90732000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTEtMS0xLTEtMA_97c8562b-0fcf-4c9a-8cae-cd4778411122"
      unitRef="usd">48526000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTEtMy0xLTEtMA_bcae2609-1b0a-4bed-bad9-df22f361c503"
      unitRef="usd">48447000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTItMS0xLTEtMA_eff61cba-8d9d-4071-948a-b54853555dc1"
      unitRef="usd">19617000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTItMy0xLTEtMA_7e4c6c06-8de7-4a5f-92ec-7e5ee6091f3f"
      unitRef="usd">19830000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTMtMS0xLTEtMA_7c0fc5c3-6f00-4544-a79b-c4e32c747237"
      unitRef="usd">18678000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTMtMy0xLTEtMA_df4f382b-aae7-40cc-b5c3-d13675a7efb5"
      unitRef="usd">19826000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTQtMS0xLTEtMA_38fd81dd-4459-4873-9d37-71958daa367b"
      unitRef="usd">4581000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTQtMy0xLTEtMA_8282622b-2925-4f9a-9afc-1e9b761575b5"
      unitRef="usd">4409000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTUtMS0xLTEtMA_fc34099f-97b6-49dd-9cc0-3ffd26ab6e11"
      unitRef="usd">2842000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTUtMy0xLTEtMA_87e36a51-a1ac-48b4-9547-5bf511c39bca"
      unitRef="usd">2163000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTYtMS0xLTEtMA_0e54df23-dd9f-4ccf-8a5e-c2881d578a10"
      unitRef="usd">508617000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTYtMy0xLTEtMA_05ebacd8-e1d7-4495-9f6f-ef8c453bb046"
      unitRef="usd">564159000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTktMS0xLTEtMA_305cd5c3-95c9-492d-a2bc-55fddedce798"
      unitRef="usd">67546000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMTktMy0xLTEtMA_284173bd-4c3e-47cb-b5aa-dce0e9cb986b"
      unitRef="usd">102588000</us-gaap:AccountsPayableCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjAtMS0xLTEtMA_fbe0e795-22ed-439b-be3f-422b3f7d1a52"
      unitRef="usd">50000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjAtMy0xLTEtMA_ebfbac63-42ca-46f3-945c-9b16d07688d9"
      unitRef="usd">68000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjEtMS0xLTEtMA_55e6a991-b605-4cc8-b206-dc04c01a2066"
      unitRef="usd">22890000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjEtMy0xLTEtMA_68bbb0fc-2f03-41b6-b944-c4c6ce1b0573"
      unitRef="usd">43668000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <ueic:AccruedSalesDiscountsRebatesandRoyaltiesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjItMS0xLTEtMA_1c2b96f6-2069-4340-b3cd-74d58ecc115f"
      unitRef="usd">10183000</ueic:AccruedSalesDiscountsRebatesandRoyaltiesCurrent>
    <ueic:AccruedSalesDiscountsRebatesandRoyaltiesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjItMy0xLTEtMA_d01b042c-464a-4bbc-8d5d-c646f4cbde18"
      unitRef="usd">9766000</ueic:AccruedSalesDiscountsRebatesandRoyaltiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjMtMS0xLTEtMA_a176c10d-fc6c-402b-96ff-c88d3dc8ec2e"
      unitRef="usd">9910000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjMtMy0xLTEtMA_9a19bc7f-1b27-419c-a8b2-ef925462068c"
      unitRef="usd">6989000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjQtMS0xLTEtMA_090324f1-2a2a-49cb-8abf-fcba5dc69485"
      unitRef="usd">33616000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjQtMy0xLTEtMA_ec72af0b-a972-4dfb-a9cf-659cff85a78c"
      unitRef="usd">35445000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjUtMS0xLTEtMA_e093f7f0-a3fb-4a91-90af-c13ea8ebf9f5"
      unitRef="usd">194145000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjUtMy0xLTEtMA_d97138ae-89de-4c41-9458-8a18b19199ca"
      unitRef="usd">266456000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjctMS0xLTEtMA_4527d843-c1e2-47c7-8935-3307dfe1b401"
      unitRef="usd">13284000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjctMy0xLTEtMA_9123dda5-044c-40b8-b6b4-6aaec6456aaf"
      unitRef="usd">15639000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjgtMS0xLTEtMA_2d74bc10-9692-40a3-ab93-debf738d729d"
      unitRef="usd">250000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjgtMy0xLTEtMA_1e6f914f-3546-431b-ac37-a5d1c004cf7a"
      unitRef="usd">4349000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjktMS0xLTEtMA_4d9f0a7f-aa74-4f2b-8c02-f9d6d6c7fa17"
      unitRef="usd">2327000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMjktMy0xLTEtMA_df6fba87-9237-4570-a4f1-2ae9ccd8a4a1"
      unitRef="usd">1703000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzAtMS0xLTEtMA_40b2a897-67cb-4aad-93b5-fa6f61b8f745"
      unitRef="usd">1368000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzAtMy0xLTEtMA_7dbce278-9b8b-4ca9-a448-46f809158f10"
      unitRef="usd">1600000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzEtMS0xLTEtMA_0714c561-e0c9-493a-ba1a-329331b7306a"
      unitRef="usd">688000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzEtMy0xLTEtMA_dcc2298c-1b00-4ba7-a855-35686b889b0b"
      unitRef="usd">13000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzItMS0xLTEtMA_ed637970-ab01-4bfb-87e0-2b948f8c04db"
      unitRef="usd">212062000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzItMy0xLTEtMA_0c9c6939-fc8d-4cd1-a192-84236e102685"
      unitRef="usd">289760000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzMtMS0xLTEtMA_c53902d9-d7a2-4623-a386-205cdf001721"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzMtMy0xLTEtMA_9c8eaac7-7205-4298-acbe-f98082c42437"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmZmNGExMTFhY2Q3ODQzNzQ4ODY5Y2JlYzBiMTFkMzQ4XzI3NDg3NzkwNjk1Mzg_cdbb6e5a-8ff4-4905-be3f-9d9be7a266cc"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmZmNGExMTFhY2Q3ODQzNzQ4ODY5Y2JlYzBiMTFkMzQ4XzI3NDg3NzkwNjk1Mzg_d3dc61a4-ee66-462a-ac88-7ff7517d038e"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmZmNGExMTFhY2Q3ODQzNzQ4ODY5Y2JlYzBiMTFkMzQ4XzI3NDg3NzkwNjk1NDk_49a173f0-32fa-4015-b2b7-1921f0dba17a"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmZmNGExMTFhY2Q3ODQzNzQ4ODY5Y2JlYzBiMTFkMzQ4XzI3NDg3NzkwNjk1NDk_7efeac0b-3742-494d-a8d0-ac304cb451a2"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmZmNGExMTFhY2Q3ODQzNzQ4ODY5Y2JlYzBiMTFkMzQ4XzI3NDg3NzkwNjk1NTU_38b43280-db97-4885-b34a-bbd7565bdd47"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmZmNGExMTFhY2Q3ODQzNzQ4ODY5Y2JlYzBiMTFkMzQ4XzI3NDg3NzkwNjk1NTU_6c7d150a-b527-4c51-be38-fa8119c0bc6c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmZmNGExMTFhY2Q3ODQzNzQ4ODY5Y2JlYzBiMTFkMzQ4XzI3NDg3NzkwNjk1NTU_9ed20710-3c80-49e6-af0f-5ae1b5c584d2"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmZmNGExMTFhY2Q3ODQzNzQ4ODY5Y2JlYzBiMTFkMzQ4XzI3NDg3NzkwNjk1NTU_c95b7c83-ab0f-4b94-8af1-d592b23dce38"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzUtMS0xLTEtMA_78c925ea-5bf0-4ba6-9603-8727161b6b47"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzUtMy0xLTEtMA_6245a533-d5d6-4a43-a7cc-fc40ae9ad75b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjk2NDcwYTBkODI4YTQ4N2ZhYmFiYjQ3MDQ5OWQ1NTZhXzI3NDg3NzkwNjk2MDI_44bfc28d-6ff4-49b8-9b67-fbe923da105e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjk2NDcwYTBkODI4YTQ4N2ZhYmFiYjQ3MDQ5OWQ1NTZhXzI3NDg3NzkwNjk2MDI_b45882f1-3921-43c4-a606-2a8d73bbc35e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjk2NDcwYTBkODI4YTQ4N2ZhYmFiYjQ3MDQ5OWQ1NTZhXzI3NDg3NzkwNjk2MTQ_2bbe1206-6bae-4446-bb63-8b41dc6fb1ea"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjk2NDcwYTBkODI4YTQ4N2ZhYmFiYjQ3MDQ5OWQ1NTZhXzI3NDg3NzkwNjk2MTQ_3a3d96ae-bcaf-4e13-af39-50c0dd80cb4b"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjk2NDcwYTBkODI4YTQ4N2ZhYmFiYjQ3MDQ5OWQ1NTZhXzI3NDg3NzkwNjk2MjY_2a6446ab-85d0-4db7-bb23-f5b887a69a8e"
      unitRef="shares">24292657</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjk2NDcwYTBkODI4YTQ4N2ZhYmFiYjQ3MDQ5OWQ1NTZhXzI3NDg3NzkwNjk2Mzg_75ab1e57-4690-40be-949a-5b4eaad0fea2"
      unitRef="shares">24118088</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzYtMS0xLTEtMA_9490c34a-2b19-41ad-8029-37f4880b0ed9"
      unitRef="usd">243000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzYtMy0xLTEtMA_45bdc741-79da-44d1-9e44-ff9670f0de91"
      unitRef="usd">241000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzctMS0xLTEtMA_459fb2c4-05e5-4aa1-a636-a48c0f4943c2"
      unitRef="usd">296674000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzctMy0xLTEtMA_bd4c7c5a-c3bf-47d0-af9d-ffee3d4e3223"
      unitRef="usd">288338000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockShares
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmIzN2NiZTQxOTllMzRjZjZhYjFiNGNlNWQ5MzY1YzU3XzI3NDg3NzkwNjk1NjQ_31db52ee-d865-44d4-a708-62d8782c3c7d"
      unitRef="shares">10437363</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmIzN2NiZTQxOTllMzRjZjZhYjFiNGNlNWQ5MzY1YzU3XzI3NDg3NzkwNjk1NzY_e303733f-7176-4dea-8a2e-2300d0d91c72"
      unitRef="shares">10174199</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzgtMS0xLTEtMA_3a0511da-2425-414d-bd81-bc8b78a8c02d"
      unitRef="usd">287639000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzgtMy0xLTEtMA_e1788d59-db16-41cd-b0af-70c2f5929642"
      unitRef="usd">277817000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzktMS0xLTEtMA_65095cd5-6579-472e-afe5-cf23401f71ed"
      unitRef="usd">-25555000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfMzktMy0xLTEtMA_8fabe30e-03f3-494d-8723-97c26d1eb0b5"
      unitRef="usd">-22781000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNDAtMS0xLTEtMA_d28fe28e-7a3b-468b-822d-9c40f3073f60"
      unitRef="usd">312832000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNDAtMy0xLTEtMA_eff3d9f9-81c1-4318-b2ee-2aa379cf37eb"
      unitRef="usd">286418000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNDEtMS0xLTEtMA_5e5f5c92-b6b2-47da-98bc-e18be7d0f91b"
      unitRef="usd">296555000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNDEtMy0xLTEtMA_869d642d-26fb-40f9-a471-a6591a5b00be"
      unitRef="usd">274399000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNDItMS0xLTEtMA_7bde7c0d-7d67-42c1-91b0-b84b650b81ce"
      unitRef="usd">508617000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18xNi9mcmFnOjI2N2I1OTk3YWI0ZTQ2YWM5M2Y0YWNjMzA2ZGM3NjJiL3RhYmxlOjFkODA3MjYxNGFlMzRkMzg5NDIzNDI1ZTZlNTJlMzNkL3RhYmxlcmFuZ2U6MWQ4MDcyNjE0YWUzNGQzODk0MjM0MjVlNmU1MmUzM2RfNDItMy0xLTEtMA_39d2bc1f-b064-4b98-b7b5-7db70ba61651"
      unitRef="usd">564159000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMi0xLTEtMS0w_c5b1c66d-dbe2-4c69-b59d-457a19f73c51"
      unitRef="usd">153505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMi0zLTEtMS0w_149cceba-272e-4106-b881-07e7d5f3b8a9"
      unitRef="usd">200724000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMi01LTEtMS0w_c39fe35e-696a-4925-9e40-db5cf7575cad"
      unitRef="usd">458416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMi03LTEtMS0w_5aae7c17-7c02-4c1f-ade4-ff6eabce132d"
      unitRef="usd">578783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMy0xLTEtMS0w_1ad1de01-5102-47b7-b274-cab8e3e9e2a7"
      unitRef="usd">109349000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMy0zLTEtMS0w_f68ccfdc-0b65-4db5-8987-78a59822e2f4"
      unitRef="usd">154245000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMy01LTEtMS0w_fd005339-a4bc-494e-98f5-c7a6d9e534c6"
      unitRef="usd">333244000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMy03LTEtMS0w_91b9007c-ca24-488c-bae8-66b1828049c2"
      unitRef="usd">458437000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNC0xLTEtMS0w_8b623170-6145-40f5-b320-712601c9d32e"
      unitRef="usd">44156000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNC0zLTEtMS0w_bb10a7f6-6f00-4a9c-8a8f-b1c5826b1edf"
      unitRef="usd">46479000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNC01LTEtMS0w_97065c5e-8d01-4ddc-9f83-4b35368a316f"
      unitRef="usd">125172000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNC03LTEtMS0w_96bea32b-7c47-481a-ac9d-78fbaf148b84"
      unitRef="usd">120346000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNS0xLTEtMS0w_29cb8a68-66e6-4e21-9310-bc69b382794d"
      unitRef="usd">7696000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNS0zLTEtMS0w_db8e9bed-b08b-4c19-9353-ad22b2640c84"
      unitRef="usd">7930000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNS01LTEtMS0w_fec246e7-f51b-456e-9068-45b8487450cd"
      unitRef="usd">22979000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNS03LTEtMS0w_c337740d-3f4d-43a6-b92f-68e8caa0d01b"
      unitRef="usd">21884000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNi0xLTEtMS0w_3542a344-2cad-4d16-ae13-4f148e182dfd"
      unitRef="usd">26214000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNi0zLTEtMS0w_a37ebf47-a36a-455e-a1e4-dcf9825961b2"
      unitRef="usd">32422000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNi01LTEtMS0w_8e031b99-dd3d-4333-9099-7d3c76572cb3"
      unitRef="usd">77441000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNi03LTEtMS0w_d5ea8b47-0a10-4e94-b9f9-f1652bb95b34"
      unitRef="usd">94598000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNy0xLTEtMS0w_d6ce66d2-7753-44cc-9e79-1fc0fedd928c"
      unitRef="usd">10246000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNy0zLTEtMS0w_9a6e2acc-0bfb-4368-8322-0ac7844db780"
      unitRef="usd">6127000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNy01LTEtMS0w_8448062b-df01-4321-8041-1b89634e87f5"
      unitRef="usd">24752000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfNy03LTEtMS0w_ba8653e1-44a9-488c-b6e0-0855e46bd893"
      unitRef="usd">3864000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfOC0xLTEtMS0w_73f4445b-9d66-4c18-b512-6f1b267580c5"
      unitRef="usd">-268000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfOC0zLTEtMS0w_67062b57-a8ba-48cc-9380-b172631da29e"
      unitRef="usd">-784000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfOC01LTEtMS0w_859a80c3-669e-4e79-83b0-0bf1a9b4626d"
      unitRef="usd">-1272000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfOC03LTEtMS0w_4d13df72-0ca4-45ca-a3b8-f07300174d6f"
      unitRef="usd">-3088000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <ueic:AccruedSocialInsuranceAdjustment
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfOS0xLTEtMS0w_143ddc7f-297c-407f-bd1c-d3defed57d12"
      unitRef="usd">0</ueic:AccruedSocialInsuranceAdjustment>
    <ueic:AccruedSocialInsuranceAdjustment
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfOS0zLTEtMS0w_2a9097ed-71fd-4a59-b22b-94aef0c7e348"
      unitRef="usd">0</ueic:AccruedSocialInsuranceAdjustment>
    <ueic:AccruedSocialInsuranceAdjustment
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfOS01LTEtMS0w_5dd7cc2d-a3fc-4a16-9f90-e554b872c12f"
      unitRef="usd">9464000</ueic:AccruedSocialInsuranceAdjustment>
    <ueic:AccruedSocialInsuranceAdjustment
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfOS03LTEtMS0w_41d34a13-f099-4fcd-862a-78ff0cc1bec4"
      unitRef="usd">0</ueic:AccruedSocialInsuranceAdjustment>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTAtMS0xLTEtMA_a8eb44ee-ca7b-4b0c-ad5f-aa4e45cc7e18"
      unitRef="usd">-1646000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTAtMy0xLTEtMA_284905f3-1580-455d-a50a-f0b0193fd116"
      unitRef="usd">-148000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTAtNS0xLTEtMA_0981df82-64fd-4c21-8a1a-448894db8106"
      unitRef="usd">-1263000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTAtNy0xLTEtMA_ee19b462-c2e2-42ee-8c45-829b9675c307"
      unitRef="usd">-426000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTEtMS0xLTEtMA_7cb60ec4-a4f9-4ae1-a399-d9eb2e9216af"
      unitRef="usd">8332000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTEtMy0xLTEtMA_c999e822-9819-4c54-a63f-0c4f60986a4f"
      unitRef="usd">5195000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTEtNS0xLTEtMA_541c62dd-3fd4-4322-b931-cb20622c06bf"
      unitRef="usd">31681000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTEtNy0xLTEtMA_b8a88f25-f616-4288-ab44-e437c92f01b7"
      unitRef="usd">350000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTItMS0xLTEtMA_0d5b7e3b-10d7-4971-b817-0e138fad7b77"
      unitRef="usd">2164000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTItMy0xLTEtMA_8f801651-8ee9-4de1-b154-a81867384cbf"
      unitRef="usd">2526000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTItNS0xLTEtMA_a09a8215-3d3d-4bba-ab42-ab45584b1fae"
      unitRef="usd">5267000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTItNy0xLTEtMA_d45432c1-c198-410b-8cfa-6a5dee2345c1"
      unitRef="usd">3747000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTMtMS0xLTEtMA_f70ef04c-f2c5-40fe-97e2-55c6288a8559"
      unitRef="usd">6168000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTMtMy0xLTEtMA_6cd8684b-e716-4360-84a3-645e782e29f6"
      unitRef="usd">2669000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTMtNS0xLTEtMA_f4c32717-6fb4-4952-9bdd-c7b5cfd9fd26"
      unitRef="usd">26414000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTMtNy0xLTEtMA_ce85a956-7702-467d-b1bb-6d9f48c15355"
      unitRef="usd">-3397000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTYtMS0xLTEtMA_1cfa0bd3-f3cc-4cb6-a59a-7841aed58e64"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTYtMy0xLTEtMA_d9b33a31-cc8b-4478-8846-68d5a8e4f6be"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTYtNS0xLTEtMA_4549fda2-bed5-4615-8a2f-ca5e7a578829"
      unitRef="usdPerShare">1.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTYtNy0xLTEtMA_b9b27b09-70e7-41da-bf6a-5a17354aab2d"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTctMS0xLTEtMA_8cc715e8-aac4-455c-b28d-8aa365eebbe4"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTctMy0xLTEtMA_f08d81d7-a0be-41f2-87e8-4d3e68ef4416"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTctNS0xLTEtMA_044ed070-613d-4369-bb54-5c46a45d3a98"
      unitRef="usdPerShare">1.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTctNy0xLTEtMA_85aa483a-1ad1-4a78-b99b-5a812321f812"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTktMS0xLTEtMA_7063d754-bb2f-4e40-8f34-6b18a05eab55"
      unitRef="shares">13928000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTktMy0xLTEtMA_08809ab6-b8f9-4b54-a8b5-e2f381cc631a"
      unitRef="shares">13894000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTktNS0xLTEtMA_2425963b-4901-418b-a488-26d765a2553b"
      unitRef="shares">13935000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMTktNy0xLTEtMA_a484ed37-33ca-41dc-aa97-2fa1df7142f7"
      unitRef="shares">13861000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMjAtMS0xLTEtMA_35dd9683-59c2-4eb8-af0b-714700e57bba"
      unitRef="shares">14205000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMjAtMy0xLTEtMA_24095829-588d-4e88-8aad-5952b760ffbb"
      unitRef="shares">14170000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMjAtNS0xLTEtMA_365ece2f-4ec2-4d66-b74f-b2a615730a3e"
      unitRef="shares">14189000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yMi9mcmFnOjVmMjNmZDFiYzQxYzQ2MjViYzVjMjVkY2I5OGRmNGVmL3RhYmxlOjZlZmRiYzhiMjcwOTRhOTViNWQ4ZWY1MjkxMWRkZDIzL3RhYmxlcmFuZ2U6NmVmZGJjOGIyNzA5NGE5NWI1ZDhlZjUyOTExZGRkMjNfMjAtNy0xLTEtMA_5d9c3f4a-8d76-4bf5-9d5a-bc00feffd572"
      unitRef="shares">13861000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfMi0xLTEtMS0w_c010149b-b5cb-44ad-9496-0a397c729def"
      unitRef="usd">6168000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfMi0zLTEtMS0w_a56ceb6c-32a0-4380-93ff-9b7b7fbcd2d4"
      unitRef="usd">2669000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfMi01LTEtMS0w_470274ea-fbe1-4879-8d09-188747007f8f"
      unitRef="usd">26414000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfMi03LTEtMS0w_98c2bcda-5aa4-49cb-bcf9-719e282a18a8"
      unitRef="usd">-3397000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfNC0xLTEtMS0w_de52a9cc-ae19-4c9e-85b8-fdb0c3238c24"
      unitRef="usd">5005000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfNC0zLTEtMS0w_c74fce64-b394-4cba-bc7b-e54923d9d807"
      unitRef="usd">-5457000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfNC01LTEtMS0w_b7ed6ef0-98d5-4b92-9648-0cf1531e93ca"
      unitRef="usd">-2774000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfNC03LTEtMS0w_8cfaa6f4-a902-4f3e-8b8c-b5a3e4ea9fde"
      unitRef="usd">-5557000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfNS0xLTEtMS0w_5b892ad0-8c03-41c3-bdbe-7b7d75cc2cc2"
      unitRef="usd">11173000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfNS0zLTEtMS0w_4bdabcff-d5fb-45e3-accf-e489862849d0"
      unitRef="usd">-2788000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfNS01LTEtMS0w_390c9bdb-b3dd-4740-8ec8-3d9dad0e5016"
      unitRef="usd">23640000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yNS9mcmFnOmUzYzU5ODlmNDdmNDRkMTViZmU0OTRlMmNkMGY5ZGFhL3RhYmxlOmRkOTgyMzA1ZTQwYjQ3OTE5YWI1N2E0NWI2MDY4ZjZlL3RhYmxlcmFuZ2U6ZGQ5ODIzMDVlNDBiNDc5MTlhYjU3YTQ1YjYwNjhmNmVfNS03LTEtMS0w_5d322b29-1a13-4b81-a300-f8e1fb03c5f8"
      unitRef="usd">-8954000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i15d122ebc7764a2dad4b27d4b6401cfb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMi0xLTEtMS0w_118b155d-f7ab-4f05-bfac-ef00a6f4da9b"
      unitRef="shares">24118000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i15d122ebc7764a2dad4b27d4b6401cfb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMi0zLTEtMS0w_68e1b6d9-9b1c-4e69-af81-5e0fef52f959"
      unitRef="usd">241000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i816e7b44a55b495c82f4bc996be1a9f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMi01LTEtMS0w_9df07b99-eb3a-4bac-a8bf-55761a224b2b"
      unitRef="shares">-10174000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i816e7b44a55b495c82f4bc996be1a9f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMi03LTEtMS0w_53911236-49c7-4c62-90e0-649c9d706778"
      unitRef="usd">-277817000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idaf94033f9a440ddac633dc056a74f8b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMi05LTEtMS0w_6f6b35c4-8082-49ce-bf40-b4c98190a79a"
      unitRef="usd">288338000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4c22c2e1fe464a53b5de500519cd0110_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMi0xMS0xLTEtMA_84cbf10f-e39f-4d20-98b9-a3b15da0de9e"
      unitRef="usd">-22781000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i72cb2ef9b4ff4d8195a7f0cf1e111f5c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMi0xMy0xLTEtMA_ccd2aa39-6f79-4706-aab7-b87105d7b27a"
      unitRef="usd">286418000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMi0xNS0xLTEtMA_60e1b4f5-0f61-45fc-8489-0f355b2f94a3"
      unitRef="usd">274399000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i5d11d66fb03f4a259ed9e63c9c4937fc_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMy0xMy0xLTEtMA_e9c9365e-4133-4d15-9b7e-edcf9b6aeed2"
      unitRef="usd">5846000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3f55bb2774d34732abc236c36718eeda_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMy0xNS0xLTEtMA_c354d657-b3e9-482b-b224-679da0367dbd"
      unitRef="usd">5846000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6d9300bf5e244ba0aee8dd077ccb9c51_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNC0xMS0xLTEtMA_674d921d-643e-4f55-bef1-40ff84cd0b41"
      unitRef="usd">-7009000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3f55bb2774d34732abc236c36718eeda_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNC0xNS0xLTEtMA_9ebdadb9-52bd-4c26-b526-74f28930e958"
      unitRef="usd">-7009000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i5c21e984e7304fdd8f98964d7312849e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNS0xLTEtMS0w_ca75d479-ad60-4419-8ecb-6e0bffb8ee46"
      unitRef="shares">129000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5c21e984e7304fdd8f98964d7312849e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNS0zLTEtMS0w_6124b5e4-02a9-4dbc-9baf-65fd668fa250"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3a36931c50024cb1bbfca5218ff9bc52_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNS05LTEtMS0w_4ed2f475-7c80-417c-b853-64bf5c46b194"
      unitRef="usd">526000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3f55bb2774d34732abc236c36718eeda_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNS0xNS0xLTEtMA_2e7a7adc-b2b5-42ce-95d1-3fe57f3f3b50"
      unitRef="usd">527000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i4f5a195eebaa4020b5b515cc5d84279b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNi01LTEtMS0w_1749e171-6bf7-4ece-b9c7-fa39218d6ea0"
      unitRef="shares">169000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4f5a195eebaa4020b5b515cc5d84279b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNi03LTEtMS0w_411a7c84-237a-456a-bbdb-eb0ae4f9d5e7"
      unitRef="usd">6291000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3f55bb2774d34732abc236c36718eeda_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNi0xNS0xLTEtMA_23e20548-85b5-4a61-b0af-cce17a1df2ec"
      unitRef="usd">6291000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <ueic:SharesIssuedToDirectorsShares
      contextRef="i5c21e984e7304fdd8f98964d7312849e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNy0xLTEtMS0w_6ac6d73d-9e89-4170-b288-b3bb440d0781"
      unitRef="shares">9000</ueic:SharesIssuedToDirectorsShares>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i5c21e984e7304fdd8f98964d7312849e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNy0zLTEtMS0w_3a556fcb-96dc-4674-b013-bdc99b9ec942"
      unitRef="usd">1000</ueic:SharesIssuedToDirectorsValue>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i3a36931c50024cb1bbfca5218ff9bc52_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNy05LTEtMS0w_7a855574-9fd8-4c8f-9c3b-2414f4a5b0bd"
      unitRef="usd">-1000</ueic:SharesIssuedToDirectorsValue>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i3f55bb2774d34732abc236c36718eeda_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfNy0xNS0xLTEtMA_e777e67f-2426-462b-9961-37b7bade5a1b"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a36931c50024cb1bbfca5218ff9bc52_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfOC05LTEtMS0w_724ac873-efec-4b26-b1e9-90b0775f3fc8"
      unitRef="usd">2303000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3f55bb2774d34732abc236c36718eeda_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfOC0xNS0xLTEtMA_b3663a20-479f-4994-9fa6-927ce222569f"
      unitRef="usd">2303000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="i3a36931c50024cb1bbfca5218ff9bc52_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfOS05LTEtMS0w_70376262-e8e2-4a38-9664-f9c8e66ef830"
      unitRef="usd">184000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="i3f55bb2774d34732abc236c36718eeda_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfOS0xNS0xLTEtMA_81c6d2ba-7854-4d29-bb2a-cf37bac3e38f"
      unitRef="usd">184000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <us-gaap:SharesOutstanding
      contextRef="i6d0e79dff3bb43ffab80c69f74af3078_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTAtMS0xLTEtMA_516169cb-ccc9-44cf-a644-9e5567bebdcc"
      unitRef="shares">24256000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d0e79dff3bb43ffab80c69f74af3078_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTAtMy0xLTEtMA_61f9833c-35d8-40b5-906f-96c99145d4ab"
      unitRef="usd">243000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ie603ff0034954b688ec6d60ae4af71d6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTAtNS0xLTEtMA_2f36f464-a8cb-41c8-b028-eeef5d7a6c82"
      unitRef="shares">-10343000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie603ff0034954b688ec6d60ae4af71d6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTAtNy0xLTEtMA_5239595f-aac5-4d6e-a07f-d20bf7f489a7"
      unitRef="usd">-284108000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i848b0da0799e4fcd9447de43e94fd77f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTAtOS0xLTEtMA_d46b16d9-2369-4f32-b64b-379d4a4683f1"
      unitRef="usd">291350000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id819e5150abf4d72a1200f1e8fc78c07_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTAtMTEtMS0xLTA_543b37f6-961d-4356-a49d-3088297ee557"
      unitRef="usd">-29790000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i958fca8423054cec92cdfbc62ba8c495_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTAtMTMtMS0xLTA_a009932e-4610-40fa-8789-384c210aa057"
      unitRef="usd">292264000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i019b7baa3e334502bd3e87650d0c544c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTAtMTUtMS0xLTA_843e09c5-3d1b-4a14-a59d-7cf6ed80fe92"
      unitRef="usd">269959000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ie26bc4412eb44b98b6e8b7fcc4ce7b73_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTEtMTMtMS0xLTA_ce04f3df-44ea-45ae-9d0b-bc6e5de9db94"
      unitRef="usd">14400000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1d72444190b04972bf90d4482a85d54c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTEtMTUtMS0xLTA_5217bbe6-0a48-4904-955a-276ed0419a3c"
      unitRef="usd">14400000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i392ee4820559466e9dde4672a635a82c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTItMTEtMS0xLTA_54b861b3-90db-422e-a69a-244464784342"
      unitRef="usd">-770000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1d72444190b04972bf90d4482a85d54c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTItMTUtMS0xLTA_59328e8e-754b-4380-898c-162d14c5a1e1"
      unitRef="usd">-770000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ia37ba55ddd4a46e8a984a19a2d5b8dbc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTMtMS0xLTEtMA_901b5d25-c2e7-43b6-b3f4-01b40687ec20"
      unitRef="shares">13000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia37ba55ddd4a46e8a984a19a2d5b8dbc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTMtMy0xLTEtMA_5375bbdf-6f99-45d5-b84a-559337b863c8"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i083a0313a31848b8a1908a83d10dd6a3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTMtOS0xLTEtMA_70d9e3f6-f1e6-4eca-9b55-656da0804513"
      unitRef="usd">212000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1d72444190b04972bf90d4482a85d54c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTMtMTUtMS0xLTA_f2387cb3-b907-477c-944e-81b16c9807c1"
      unitRef="usd">212000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ic72ab979070348f28cc32279132f0ad7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTQtNS0xLTEtMA_83236907-f787-4c26-9aea-639cc6fff7ce"
      unitRef="shares">3000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic72ab979070348f28cc32279132f0ad7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTQtNy0xLTEtMA_4b73bb30-dd00-4079-bd24-360cc8f16b41"
      unitRef="usd">114000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1d72444190b04972bf90d4482a85d54c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTQtMTUtMS0xLTA_4a458a2f-5a04-4e46-842e-af26bd67b95d"
      unitRef="usd">114000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i083a0313a31848b8a1908a83d10dd6a3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTYtOS0xLTEtMA_3554d5e1-6189-4ef0-b6f3-cbbb0da21806"
      unitRef="usd">2291000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1d72444190b04972bf90d4482a85d54c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTYtMTUtMS0xLTA_a3236b9a-4943-4533-9470-137a456c6c40"
      unitRef="usd">2291000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="i083a0313a31848b8a1908a83d10dd6a3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTctOS0xLTEtMA_2004d0f7-fae6-41ee-9b9a-d7e93a09cc44"
      unitRef="usd">154000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="i1d72444190b04972bf90d4482a85d54c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTctMTUtMS0xLTA_2984e118-ea40-424f-81b3-855b40d1e508"
      unitRef="usd">154000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <us-gaap:SharesOutstanding
      contextRef="ib97372692bd441bdbb6281f795383932_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTgtMS0xLTEtMA_6449cca6-8d11-4fae-b2bf-61da53a0f114"
      unitRef="shares">24269000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib97372692bd441bdbb6281f795383932_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTgtMy0xLTEtMA_df7fc059-843b-4997-a022-989e00b4f373"
      unitRef="usd">243000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ida433f2f7c754df68f40104f167a674d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTgtNS0xLTEtMA_6eebb738-9ed4-47b1-8b68-9609f2acd74e"
      unitRef="shares">-10346000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida433f2f7c754df68f40104f167a674d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTgtNy0xLTEtMA_29a1c35f-64cd-4ace-85ed-ea6db8621bc0"
      unitRef="usd">-284222000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idaf1dc0f17ac44a597f3b5067a3bfb5d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTgtOS0xLTEtMA_e4652461-dfe9-403b-96d3-447fe745882d"
      unitRef="usd">294007000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i200592bc1344451b97a372d1f982aa82_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTgtMTEtMS0xLTA_e22c0295-e679-4643-9719-98c3c218550a"
      unitRef="usd">-30560000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia36c0ec3c85142f0996b81f3d4b26566_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTgtMTMtMS0xLTA_98e9b905-6af7-4548-afcc-016a1452baa4"
      unitRef="usd">306664000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i11545b4418714cbca6035452c2404f28_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTgtMTUtMS0xLTA_33934af1-d66d-4d65-9c79-56a21c21739a"
      unitRef="usd">286132000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i9de9ad325f4d494c9cbb4e5fbc33863a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTktMTMtMS0xLTQ3OTY_cda2e330-3011-413c-97e0-3ec8b417e218"
      unitRef="usd">6168000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMTktMTUtMS0xLTQ3OTY_4a1c62b0-d9b6-4848-b2c5-b2555d97a3b1"
      unitRef="usd">6168000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i002cd69529c34d9b81751f3d2fb256bc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjAtMTEtMS0xLTQ3OTA_f5b03a5e-ca25-4af4-840d-52b1f7279ff0"
      unitRef="usd">5005000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjAtMTUtMS0xLTQ3OTA_e260b561-9f8f-459d-90e9-f20bab1618bd"
      unitRef="usd">5005000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i369b401033154f7d8da3374d50c128f2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjEtMS0xLTEtNDgwNg_833ca071-0047-45d1-8bbd-9e05d3d1cfe9"
      unitRef="shares">15000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i369b401033154f7d8da3374d50c128f2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjEtMy0xLTEtNDgwNg_7ff7b171-fa2a-41e0-bce1-3f33ed6385f3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5f7e1e4a2bee4ad2abbf0e42ab8a91e0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjEtOS0xLTEtNDc5Mg_be9caa05-4490-4ff9-8ad8-d4505de7a64e"
      unitRef="usd">220000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjEtMTUtMS0xLTQ3OTI_4971aa68-0c9d-46dc-8ade-e7c246b1e3fd"
      unitRef="usd">220000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i952d895efda34b409dcdd03a92e460ba_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjItNS0xLTEtNDc5NA_7372ca78-552e-49b6-b784-2eb4c4771d67"
      unitRef="shares">91000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i952d895efda34b409dcdd03a92e460ba_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjItNy0xLTEtNDc5NA_92fc6ca6-8655-4143-8946-9b83f4473624"
      unitRef="usd">3417000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjItMTUtMS0xLTQ3OTQ_b75d5e91-3bf7-477e-9e78-bca1d67d989f"
      unitRef="usd">3417000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <ueic:SharesIssuedToDirectorsShares
      contextRef="i369b401033154f7d8da3374d50c128f2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjQtMS0xLTEtNDc5OA_2ae40edf-971f-4eac-b924-3e414425cfd8"
      unitRef="shares">9000</ueic:SharesIssuedToDirectorsShares>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i369b401033154f7d8da3374d50c128f2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjQtMy0xLTEtNDc5OA_b51d09a1-91d9-4a5f-805b-70250a9ae84e"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i5f7e1e4a2bee4ad2abbf0e42ab8a91e0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjQtOS0xLTEtNDc5OA_497647e4-147a-4080-a189-0326b4f2a12d"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjQtMTUtMS0xLTQ3OTg_cc7c756d-d1e4-4ab4-b1e3-79b7ae37e3b7"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5f7e1e4a2bee4ad2abbf0e42ab8a91e0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjUtOS0xLTEtNDgwMA_68e689b9-b687-4951-9f5b-1c3009439314"
      unitRef="usd">2260000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjUtMTUtMS0xLTQ4MDA_502f6b2d-e1a2-47f7-b731-2d59f7989ab0"
      unitRef="usd">2260000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="i5f7e1e4a2bee4ad2abbf0e42ab8a91e0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjYtOS0xLTEtNDgwMg_d286f8e5-009f-4c0c-b905-ee54cfe1dfe3"
      unitRef="usd">187000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjYtMTUtMS0xLTQ4MDI_41ae17cf-b57c-4f62-a4f2-2ffd50b4bb91"
      unitRef="usd">187000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <us-gaap:SharesOutstanding
      contextRef="i6f701bc8bad845debdefde90659b06ae_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjctMS0xLTEtNDgwNA_3694fb03-2a17-440d-9ffa-fd0d5ed1cec2"
      unitRef="shares">24293000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f701bc8bad845debdefde90659b06ae_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjctMy0xLTEtNDgwNA_a274ed15-f416-4537-bda2-244b38a6ee87"
      unitRef="usd">243000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i0ce5d4fb9a4e4bffbfff153e8e87c7ee_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjctNS0xLTEtNDgwNA_68090800-6457-4abc-bf1d-46561502094e"
      unitRef="shares">-10437000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0ce5d4fb9a4e4bffbfff153e8e87c7ee_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjctNy0xLTEtNDgwNA_21dc0b37-3661-4323-a476-1da434cf1cfd"
      unitRef="usd">-287639000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10809e1f83244ae3a8c493ae8720467e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjctOS0xLTEtNDgwNA_862c8927-ee98-416c-ae21-6b50be089dc5"
      unitRef="usd">296674000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9bf89f6581174efa9eb7cf01ea539493_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjctMTEtMS0xLTQ4MDQ_ed358c43-16c9-44fe-a315-06fe5a4c6d1a"
      unitRef="usd">-25555000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc42daa138884d878adbca6d93522277_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjctMTMtMS0xLTQ4MDQ_e3d561be-072e-4d47-aafa-1f4833b9a5ad"
      unitRef="usd">312832000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjdlMWY4YjMwZjE0NzQ2OTBhOWZkMGEwM2U1ZGZjYzEyL3RhYmxlcmFuZ2U6N2UxZjhiMzBmMTQ3NDY5MGE5ZmQwYTAzZTVkZmNjMTJfMjctMTUtMS0xLTQ4MDQ_6a6183a6-88b6-41fd-b413-c69263a2546f"
      unitRef="usd">296555000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i2258606df15249268652af8e854376d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMi0xLTEtMS0w_7e3f2014-8a75-4839-a58a-5c3670e2b1fb"
      unitRef="shares">23933000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2258606df15249268652af8e854376d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMi0zLTEtMS0w_45bf73b6-441e-4115-952e-0900897277f0"
      unitRef="usd">239000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ie991f97762894829b7dac184e5839f63_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMi01LTEtMS0w_e10edc96-3fd5-4814-854a-57daacd3c2a0"
      unitRef="shares">-10116000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie991f97762894829b7dac184e5839f63_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMi03LTEtMS0w_d3f805a7-71d7-408f-9b99-9574b34a1747"
      unitRef="usd">-275889000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iceffb489c272436cbca8e87783ecb753_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMi05LTEtMS0w_a2c371a8-bf6b-46b8-a94c-d6a013cdce41"
      unitRef="usd">276103000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i06139865ad5a432ea32fa4e0efa6f002_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMi0xMS0xLTEtMA_12ba60ed-91f3-4138-9f09-ef59d2252df2"
      unitRef="usd">-20281000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia3dc990ba12b49c5a5ddb33eabb68c96_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMi0xMy0xLTEtMA_78e760b3-f151-449d-b1dd-7c02aa29d749"
      unitRef="usd">282788000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8abbf01dd37437cb9cecc5f6ab1be52_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMi0xNS0xLTEtMA_ae31b700-0535-4964-9cda-d2b946d9b989"
      unitRef="usd">262960000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i1ef3e32558ca40fbb7564f0aa1aefcc0_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMy0xMy0xLTEtMA_2d083b9d-9e3d-4855-8489-56ada89260cf"
      unitRef="usd">-1005000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5c75c93ce0d54313be42842ee7e522ed_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMy0xNS0xLTEtMA_f7886dd7-a381-4971-909e-4ff37f614920"
      unitRef="usd">-1005000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0c7907814fd8463f8c12838737aee45e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNC0xMS0xLTEtMA_1ea48294-fd35-40cb-bf89-a299ff64ca87"
      unitRef="usd">1733000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5c75c93ce0d54313be42842ee7e522ed_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNC0xNS0xLTEtMA_5436adc8-e40c-4730-9ec5-59dc55f5e641"
      unitRef="usd">1733000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i920c03a1de13483f84e24a207ee9e8df_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNS0xLTEtMS0w_2559f6db-e031-4369-bafe-2c63f3fdb574"
      unitRef="shares">78000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i920c03a1de13483f84e24a207ee9e8df_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNS0zLTEtMS0w_5b4f259a-4023-4dbb-a127-689aa3d897ee"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i47f20eaf06af4c5aa659a5332d6545e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNS05LTEtMS0w_ea637971-e204-4b02-a902-fd0a6ccd19b2"
      unitRef="usd">346000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5c75c93ce0d54313be42842ee7e522ed_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNS0xNS0xLTEtMA_ebd90036-3187-483d-91e7-33d422c82685"
      unitRef="usd">347000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i1afd80b4c861444992dc77d83bc0ef3e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNi01LTEtMS0w_eae63901-77d2-42c9-a636-0b07f90cac8e"
      unitRef="shares">43000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1afd80b4c861444992dc77d83bc0ef3e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNi03LTEtMS0w_88ea476b-afbb-4f60-892b-42a1e59d17c5"
      unitRef="usd">1215000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5c75c93ce0d54313be42842ee7e522ed_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNi0xNS0xLTEtMA_bc37ac7b-ad87-4fb3-bcce-d8699b13fc0a"
      unitRef="usd">1215000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <ueic:SharesIssuedToDirectorsShares
      contextRef="i920c03a1de13483f84e24a207ee9e8df_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNy0xLTEtMS0w_a72f0ca6-fc90-4d3e-82d7-f53699657b13"
      unitRef="shares">8000</ueic:SharesIssuedToDirectorsShares>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i920c03a1de13483f84e24a207ee9e8df_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNy0zLTEtMS0w_741202c9-43a0-4453-83dd-586308048c63"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i5c75c93ce0d54313be42842ee7e522ed_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfNy0xNS0xLTEtMA_11a76fb1-dc80-40a0-aa0a-69482ee3ca0f"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i47f20eaf06af4c5aa659a5332d6545e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfOC05LTEtMS0w_908c2f34-779e-44bc-8b1f-ca02003a9da8"
      unitRef="usd">1918000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5c75c93ce0d54313be42842ee7e522ed_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfOC0xNS0xLTEtMA_58f9dacb-ebf7-4d9d-914e-fe6915017c20"
      unitRef="usd">1918000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="i47f20eaf06af4c5aa659a5332d6545e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfOS05LTEtMS0w_70220477-bb49-4eaf-aed1-1a5a5fbd0709"
      unitRef="usd">434000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="i5c75c93ce0d54313be42842ee7e522ed_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfOS0xNS0xLTEtMA_6af37756-ba8b-4d91-a0d7-a8ff7b9e7852"
      unitRef="usd">434000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <us-gaap:SharesOutstanding
      contextRef="ic921688a1253402fac4e4166fd918385_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTAtMS0xLTEtMA_f256cd32-58f8-4049-9987-4510585a723f"
      unitRef="shares">24019000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic921688a1253402fac4e4166fd918385_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTAtMy0xLTEtMA_0e0a7020-6c39-41b9-b019-bfd401a80653"
      unitRef="usd">240000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i001ed44b91384a759f2c8b81b4f138ec_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTAtNS0xLTEtMA_87310eb6-ba86-4544-9f3b-9ba2c9e260f6"
      unitRef="shares">-10159000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i001ed44b91384a759f2c8b81b4f138ec_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTAtNy0xLTEtMA_fdf67b47-fe2c-46c1-ad76-9dc029171cd5"
      unitRef="usd">-277104000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2b5102cf0c854a21b6e1c9c4a5abbb44_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTAtOS0xLTEtMA_d23da81a-c4cf-4854-815d-2e3a2c2a566e"
      unitRef="usd">278801000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifb39c4eec2aa4033b4f3e0a64cd723de_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTAtMTEtMS0xLTA_446801ac-3c3b-4759-a70c-60743ce4aafc"
      unitRef="usd">-18548000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i558cf54bc2d746f28ba63d1f51297bad_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTAtMTMtMS0xLTA_bdbd9e55-9a0c-4f24-8f25-2b6257ce142d"
      unitRef="usd">281783000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i496bc1ff98534fccbff3d2a98757fed9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTAtMTUtMS0xLTA_c64c2c98-22ac-4009-a604-f860d84616cc"
      unitRef="usd">265172000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i998d6670cd03465aa200f8800d7365eb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTEtMTMtMS0xLTA_5bfea2fe-f390-4eb2-bdd7-7f985a4d64b9"
      unitRef="usd">-5061000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i57510376d86f4b5ba944c2118447d6ee_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTEtMTUtMS0xLTA_b981e6b4-a4f7-4485-9cbd-fab80c635b0c"
      unitRef="usd">-5061000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if2a2ac68cec54ec6976d1ed557e1d998_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTItMTEtMS0xLTA_3c81547a-8b35-48cd-a5d2-c23568bf167d"
      unitRef="usd">-1833000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i57510376d86f4b5ba944c2118447d6ee_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTItMTUtMS0xLTA_4fe94295-55b2-43fb-b9ea-a99f3ef8aac4"
      unitRef="usd">-1833000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i724b10bf1f274e55bc5cb062ce3a4218_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTMtMS0xLTEtMA_992ebdd2-0a19-4d63-9eae-5895d203552a"
      unitRef="shares">17000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic16e7d9658674d8d96043f9a35ca06d3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTMtOS0xLTEtMA_4ace3783-eb61-40bb-a293-5545eb6d8fda"
      unitRef="usd">273000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i57510376d86f4b5ba944c2118447d6ee_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTMtMTUtMS0xLTA_f43ce28e-4e99-4c1b-8cb3-a5397f3f08f1"
      unitRef="usd">273000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i64ffdaeafbe04aa68e1861a7b10f5ae7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTQtNS0xLTEtMA_f79e21bd-7f1d-4ce1-8822-4ddc7f88916c"
      unitRef="shares">5000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i64ffdaeafbe04aa68e1861a7b10f5ae7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTQtNy0xLTEtMA_7c346e54-4854-4959-b0ba-056495c6564f"
      unitRef="usd">189000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i57510376d86f4b5ba944c2118447d6ee_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTQtMTUtMS0xLTA_5408f369-b082-45cb-b444-10a9501c9280"
      unitRef="usd">189000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <ueic:SharesIssuedToDirectorsShares
      contextRef="i724b10bf1f274e55bc5cb062ce3a4218_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTUtMS0xLTEtMA_15c0bc33-d461-4af1-a77b-614e7ab2e39b"
      unitRef="shares">7000</ueic:SharesIssuedToDirectorsShares>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i724b10bf1f274e55bc5cb062ce3a4218_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTUtMy0xLTEtMA_8566459c-9b47-4a1a-a38a-8e049d493ded"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="ic16e7d9658674d8d96043f9a35ca06d3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTUtOS0xLTEtMA_227ba1df-80c2-4408-b920-0e1fd9b123e5"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i57510376d86f4b5ba944c2118447d6ee_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTUtMTUtMS0xLTA_5c76a367-fa8d-47f7-866d-aa2592989f45"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic16e7d9658674d8d96043f9a35ca06d3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTYtOS0xLTEtMA_7e588fd7-079a-483c-8912-e0bf17182a5b"
      unitRef="usd">2273000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i57510376d86f4b5ba944c2118447d6ee_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTYtMTUtMS0xLTA_00bf754f-e4d5-4efd-8cc0-96a0cbea3827"
      unitRef="usd">2273000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="ic16e7d9658674d8d96043f9a35ca06d3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTctOS0xLTEtMA_3338fbf1-da70-4dfd-aa0b-4650c6a888f5"
      unitRef="usd">236000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="i57510376d86f4b5ba944c2118447d6ee_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTctMTUtMS0xLTA_8c33db30-54a6-493c-8655-d9d36db23c08"
      unitRef="usd">236000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <us-gaap:SharesOutstanding
      contextRef="if6b4244479564929914602476bf40b9b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTgtMS0xLTEtMA_f8826787-6520-416d-8630-7ed4e8cba495"
      unitRef="shares">24043000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6b4244479564929914602476bf40b9b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTgtMy0xLTEtMA_389cc34f-0976-4d8e-807e-528d2e026c58"
      unitRef="usd">240000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i1ed53d84d0294939b9f1407e02a60e64_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTgtNS0xLTEtMA_67708e9d-7c42-41d3-b5b2-2aeba35603dc"
      unitRef="shares">-10164000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1ed53d84d0294939b9f1407e02a60e64_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTgtNy0xLTEtMA_3c2a3bf8-8633-4101-9b26-c18e10466018"
      unitRef="usd">-277293000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieb23cdb7591b48c2b289de3fcab8c43d_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTgtOS0xLTEtMA_168ed621-2858-4b50-9fac-aa943d9b187b"
      unitRef="usd">281583000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0b166fabe9b947e3b84e6e5b0f224d6f_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTgtMTEtMS0xLTA_7d6e1c6d-ee91-4432-9c03-43e3c20ce96f"
      unitRef="usd">-20381000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63fd346f11a14d668b77df272224dc04_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTgtMTMtMS0xLTA_6022d08c-ead6-4b38-b276-dd8f93af20a7"
      unitRef="usd">276722000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2e68d27f1ee248629988282173bbd1e4_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTgtMTUtMS0xLTA_549e263e-fe10-4005-a46c-899f0817eef5"
      unitRef="usd">260871000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="id6ab4d0f8a2945b2bbedcd3b3721c1ee_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTktMTMtMS0xLTQ1Njg_72cef4d4-83ac-4609-b345-684db5376c93"
      unitRef="usd">2669000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMTktMTUtMS0xLTQ1Njg_2f1fc46e-9108-4e30-a8f6-8c32d4212cf5"
      unitRef="usd">2669000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i579b7ccf374d42a2a90e2f414987b4e5_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjAtMTEtMS0xLTQ1Njg_e9133180-0712-499d-9356-bd20525e085f"
      unitRef="usd">-5457000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjAtMTUtMS0xLTQ1Njg_dd4a36e0-9539-4766-b538-7432e192fb82"
      unitRef="usd">-5457000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i9a1b5930534b497cb505820b275eb10d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjEtMS0xLTEtNDU2OA_dbb33afd-994f-44e1-83a0-120eff685f50"
      unitRef="shares">29000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9a1b5930534b497cb505820b275eb10d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjEtMy0xLTEtNDU2OA_3530507f-9f69-4b5d-a6d8-1ba593746c00"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic2d6b424fe834352ad996a97a0b073a1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjEtOS0xLTEtNDU2OA_48988977-07d6-4919-99e3-abf0593659e2"
      unitRef="usd">255000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjEtMTUtMS0xLTQ1Njg_62dfcfce-19bf-4d5f-b442-99cc0362c42d"
      unitRef="usd">256000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i75f7881ccfca4aa394daf096c7a82b4d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjItNS0xLTEtNDU2OA_855aef5c-49f5-45b3-a02d-dcee6d4b381a"
      unitRef="shares">7000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i75f7881ccfca4aa394daf096c7a82b4d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjItNy0xLTEtNDU2OA_ab6dd50f-ea0e-47b9-a926-b503085b182d"
      unitRef="usd">337000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjItMTUtMS0xLTQ1Njg_b0bbe64e-5098-4909-91fa-ecba4ea4cab1"
      unitRef="usd">337000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9a1b5930534b497cb505820b275eb10d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjMtMS0xLTEtNDU2OA_3fc88e06-7284-4e95-ab87-7bf3abbe5d23"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic2d6b424fe834352ad996a97a0b073a1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjMtOS0xLTEtNDU2OA_789e886d-b88b-4136-a87b-c88964aa4add"
      unitRef="usd">411000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjMtMTUtMS0xLTQ1Njg_853fc5d6-1ced-4fff-b5f3-6318c55e9261"
      unitRef="usd">411000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <ueic:SharesIssuedToDirectorsShares
      contextRef="i9a1b5930534b497cb505820b275eb10d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjQtMS0xLTEtNDU2OA_21949050-c8a9-4891-b241-35ef1b04429c"
      unitRef="shares">7000</ueic:SharesIssuedToDirectorsShares>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="i9a1b5930534b497cb505820b275eb10d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjQtMy0xLTEtNDU2OA_1cdd7a86-2b46-4400-9569-3b7bc8113e69"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="ic2d6b424fe834352ad996a97a0b073a1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjQtOS0xLTEtNDU2OA_23cf0293-6f74-4ac3-91a6-e7bfd0845d29"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <ueic:SharesIssuedToDirectorsValue
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjQtMTUtMS0xLTQ1Njg_f70534f2-e807-4ea3-be17-a94a7f8e28f2"
      unitRef="usd">0</ueic:SharesIssuedToDirectorsValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic2d6b424fe834352ad996a97a0b073a1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjUtOS0xLTEtNDU2OA_a926bc90-f461-4406-af26-b5ab49a9b29a"
      unitRef="usd">2527000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjUtMTUtMS0xLTQ1Njg_ef4a5793-6519-41dc-a974-8265c9e9d897"
      unitRef="usd">2527000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="ic2d6b424fe834352ad996a97a0b073a1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjYtOS0xLTEtNDU2OA_d38bb1c5-a35e-42b6-9efb-13bdbf4104ac"
      unitRef="usd">711000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjYtMTUtMS0xLTQ1Njg_106d0dc1-277d-4189-b454-347bcceb408a"
      unitRef="usd">711000</ueic:AdjustmentsToAdditionalPaidInCapitalWarrantsIncreaseDecreaseInEquityRelatedToNetSales>
    <us-gaap:SharesOutstanding
      contextRef="if80711de897f42e0936e6712b0f4f41e_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjctMS0xLTEtNDU2OA_66fd3425-2cc5-46e2-8ec9-7c2e404af271"
      unitRef="shares">24099000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if80711de897f42e0936e6712b0f4f41e_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjctMy0xLTEtNDU2OA_bfe6938d-c3ea-4ad8-b181-ef24b22e71fe"
      unitRef="usd">241000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ib5e4fe6f37a74d4a9fc94373c7a16feb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjctNS0xLTEtNDU2OA_94b06c3f-b96d-40a8-aaca-3f9ec2c73457"
      unitRef="shares">-10171000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib5e4fe6f37a74d4a9fc94373c7a16feb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjctNy0xLTEtNDU2OA_670bcf09-459b-4349-bf29-e3859da81ec5"
      unitRef="usd">-277630000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9d65609064ea47f998e122087251e773_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjctOS0xLTEtNDU2OA_ad2738d1-604b-4e79-ae87-fd74cc2a9b01"
      unitRef="usd">285487000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i11d0dd8e3d9f4b65858cd940debdc9a0_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjctMTEtMS0xLTQ1Njg_bc0a834d-a0f1-4c68-8b52-edeabaee766c"
      unitRef="usd">-25838000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53a2fd63e81c42a3a4f9ec2898094696_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjctMTMtMS0xLTQ1Njg_0c5dcdcd-dab0-4f2d-b950-0bff9bebb14d"
      unitRef="usd">279391000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9ca3860239574a829c56f8cc9bec7f67_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18yOC9mcmFnOjNiMzYwZTMxZDQ2OTQwNzViYzQwNDNjZmRiMTY1MmE3L3RhYmxlOjQ4MDEyNmUwMzVmMTQ5OWJiOWJiYTZiNjQ0YTJiYWIyL3RhYmxlcmFuZ2U6NDgwMTI2ZTAzNWYxNDk5YmI5YmJhNmI2NDRhMmJhYjJfMjctMTUtMS0xLTQ1Njg_4d4d7239-1bb8-4840-8f6d-2186d7650401"
      unitRef="usd">261651000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMy0xLTEtMS0w_e0a25ec6-ab44-4440-b4df-58df9a739d8c"
      unitRef="usd">26414000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMy0zLTEtMS0w_a4a8faba-d997-4196-821c-1cc23804448d"
      unitRef="usd">-3397000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfNS0xLTEtMS0w_cbed2302-0174-459d-9193-7bc6bfbbfb75"
      unitRef="usd">22857000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfNS0zLTEtMS0w_716e4d13-b841-48cf-ae18-bf9cd4797d43"
      unitRef="usd">23734000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfNi0xLTEtMS0w_9ba62f74-3d9b-459e-bfd4-a05aeb5640a7"
      unitRef="usd">271000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfNi0zLTEtMS0w_f3d93aad-8731-4dcd-9fc9-c7539daf9396"
      unitRef="usd">275000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfNy0xLTEtMS0w_abc7f943-ebb2-4700-a104-9c2315978d13"
      unitRef="usd">503000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfNy0zLTEtMS0w_540d8015-ad57-4232-a2bd-5bcecdc85833"
      unitRef="usd">2273000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <ueic:SharesIssuedForEmployeeBenefitPlan
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfOC0xLTEtMS0w_f5b4a0b5-ec16-4095-8828-5975a64158b9"
      unitRef="usd">959000</ueic:SharesIssuedForEmployeeBenefitPlan>
    <ueic:SharesIssuedForEmployeeBenefitPlan
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfOC0zLTEtMS0w_87fe70d1-68b4-4a68-b4ae-453a1fe28d8c"
      unitRef="usd">876000</ueic:SharesIssuedForEmployeeBenefitPlan>
    <us-gaap:ShareBasedCompensation
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfOS0xLTEtMS0w_78bc7433-72c1-4f97-829f-e2692772a7fb"
      unitRef="usd">6854000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfOS0zLTEtMS0w_47c4b2e3-90c1-4a7b-b3ed-92786768f7d9"
      unitRef="usd">6718000</us-gaap:ShareBasedCompensation>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTAtMS0xLTEtMA_5c36d462-f5d1-40b5-a390-848fa55283cf"
      unitRef="usd">525000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTAtMy0xLTEtMA_69f4fef1-8fd2-4931-abd7-4dee7c52ea1e"
      unitRef="usd">1381000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:AssetImpairmentCharges
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTEtMS0xLTEtMA_ed582296-a5dd-4fb0-89e3-d5921c92a53f"
      unitRef="usd">57000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTEtMy0xLTEtMA_273310fa-ba16-42a6-854e-cdde1108ac3f"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <ueic:AccruedSocialInsuranceAdjustment
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTItMS0xLTEtMA_50e8cccf-d2d2-446e-9649-441ea8b13cba"
      unitRef="usd">9464000</ueic:AccruedSocialInsuranceAdjustment>
    <ueic:AccruedSocialInsuranceAdjustment
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTItMy0xLTEtMA_ae66c91e-7232-4830-8807-b66f15526471"
      unitRef="usd">0</ueic:AccruedSocialInsuranceAdjustment>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTMtMS0xLTEtMA_8d486258-eb23-42eb-a635-2dacdf4937ee"
      unitRef="usd">-712000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTMtMy0xLTEtMA_46c1544d-3b55-4b62-8037-032573bdf0ae"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTUtMS0xLTEtMA_518efc24-f1be-49ea-bb42-ca39c8280950"
      unitRef="usd">-11556000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTUtMy0xLTEtMA_02d9a680-098c-4636-806e-128f725d644a"
      unitRef="usd">11117000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTYtMS0xLTEtMA_101a5b5f-5db8-4666-af7e-2458bb1f476a"
      unitRef="usd">-30466000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTYtMy0xLTEtMA_79858393-a810-43e4-8ae9-d67f6ee6ff90"
      unitRef="usd">-4403000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTctMS0xLTEtMA_82dd75c5-dbf4-4bfa-9a11-c230ebc895fc"
      unitRef="usd">-601000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTctMy0xLTEtMA_082ed591-a979-459e-8b79-ef2eb0f6c525"
      unitRef="usd">-5507000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTgtMS0xLTEtMA_98838c2d-1e7a-4d89-b938-7f7039f1e3c7"
      unitRef="usd">-50507000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTgtMy0xLTEtMA_82be778b-f3b6-4842-a485-713d907e3702"
      unitRef="usd">11686000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTktMS0xLTEtMA_f7fae1b6-81bc-46c3-8712-830908bbf0d7"
      unitRef="usd">2023000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMTktMy0xLTEtMA_68606f84-5a6d-4592-b93b-68c1ee372202"
      unitRef="usd">-2418000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjAtMS0xLTEtMA_f7299fbb-cdf8-4e77-8c27-ab90eb4517b0"
      unitRef="usd">43827000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjAtMy0xLTEtMA_b4ca00e6-e842-4929-aa3a-60aa25c3f7b5"
      unitRef="usd">39921000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjItMS0xLTEtMA_f7e2905d-28d2-4bf5-ad7c-21ec01169340"
      unitRef="usd">10864000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjItMy0xLTEtMA_21ca5369-12d3-4e8b-8f7d-65bebf48653a"
      unitRef="usd">15854000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjMtMS0xLTEtMA_1cf633ab-25b3-4ed2-9c49-c1be11fb5279"
      unitRef="usd">5254000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjMtMy0xLTEtMA_fd472a7d-77bd-4b9d-bc41-c5b8222fb001"
      unitRef="usd">1505000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsForRemovalCosts
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjQtMS0xLTEtMA_0581915f-a410-40f3-bccd-752d69933bb0"
      unitRef="usd">500000</us-gaap:PaymentsForRemovalCosts>
    <us-gaap:PaymentsForRemovalCosts
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjQtMy0xLTEtMA_c7ccd427-97a8-478f-94a9-157ab5b8c5c2"
      unitRef="usd">0</us-gaap:PaymentsForRemovalCosts>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjUtMS0xLTEtMA_43eae019-c973-4e66-9463-c3c4bac310c3"
      unitRef="usd">-16618000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjUtMy0xLTEtMA_ce8adff0-5c1b-4080-b605-276edbe47844"
      unitRef="usd">-17359000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjctMS0xLTEtMA_53ab4a04-f8de-4f86-b683-c7b444f89dfb"
      unitRef="usd">70000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjctMy0xLTEtMA_2b73a02a-6114-46ab-85f1-cce344269978"
      unitRef="usd">57500000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjgtMS0xLTEtMA_25caeb7c-356e-4b73-b206-f1da9afb9604"
      unitRef="usd">88000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjgtMy0xLTEtMA_e4b4dbf9-fa48-4c05-a07e-7fdcafd627db"
      unitRef="usd">71000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjktMS0xLTEtMA_563e58d3-178f-4a46-a912-64a1dbe3ddd7"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMjktMy0xLTEtMA_50a84904-9e44-46b7-b45c-2b8961d1ae1c"
      unitRef="usd">411000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzAtMS0xLTEtMA_bec2eb5a-8fe2-49fb-85a2-a72359c594f2"
      unitRef="usd">9822000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzAtMy0xLTEtMA_2127c014-6dc5-472b-a672-32def822e079"
      unitRef="usd">1741000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzEtMS0xLTEtMA_7bc980d8-2a2b-41b5-81ee-7d9e0bfc0c2c"
      unitRef="usd">3091000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzEtMy0xLTEtMA_6f68f458-34a8-49e3-a578-d99dcda6ae91"
      unitRef="usd">4251000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzItMS0xLTEtMA_40fc219e-ec84-49e8-b206-3d1d2f9dc9e9"
      unitRef="usd">-30913000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzItMy0xLTEtMA_5d522e2a-8fc7-453f-b8ef-37e68c3ca242"
      unitRef="usd">-19081000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzMtMS0xLTEtMA_24545d4c-8618-4a75-88ab-fc33ba402560"
      unitRef="usd">-3452000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzMtMy0xLTEtMA_673ac744-1547-4809-9394-32410561db39"
      unitRef="usd">-1959000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzQtMS0xLTEtMA_c326bcc5-4e6e-49b1-9476-b737442c732e"
      unitRef="usd">-7156000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzQtMy0xLTEtMA_fa7150cd-31dd-4da3-a539-fe6db3de4d3f"
      unitRef="usd">1522000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzUtMS0xLTEtMA_0b9d8e9c-c8ae-40d9-b680-dc4b3fd035bd"
      unitRef="usd">74302000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib8abbf01dd37437cb9cecc5f6ab1be52_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzUtMy0xLTEtMA_2edfbb6d-3ec2-4278-8863-6cd481972179"
      unitRef="usd">53207000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzYtMS0xLTEtMA_494d2c71-b13a-4bf0-9594-05eaec9eb76a"
      unitRef="usd">67146000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9ca3860239574a829c56f8cc9bec7f67_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzYtMy0xLTEtMA_6cfa3c2f-832f-47ca-8f20-4e4e15c5b120"
      unitRef="usd">54729000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzktMS0xLTEtMA_91ab3d50-5f4a-473b-95d0-0b142c2ac9e5"
      unitRef="usd">3242000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfMzktMy0xLTEtMA_21e16389-d54a-4d7e-8f4f-8d514afa3f72"
      unitRef="usd">5608000</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfNDAtMS0xLTEtMA_afab2569-6465-4ca0-9683-9e6e1d084406"
      unitRef="usd">1404000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zMS9mcmFnOjg2ZTg3NTQ3OWNmMTQyZDJhYTEyNjVmMzdjYzQ5NmZlL3RhYmxlOjdiZDM4MWI4YzI5YzQxM2Q5OTMwNDEzOTk2NGUyZGZlL3RhYmxlcmFuZ2U6N2JkMzgxYjhjMjljNDEzZDk5MzA0MTM5OTY0ZTJkZmVfNDAtMy0xLTEtMA_284962f1-5aae-4257-acec-8dd0ba92915b"
      unitRef="usd">3479000</us-gaap:InterestPaidNet>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zNy9mcmFnOmIzYTU1NmVhMzZlNjRkZTE5ODBiNmZkZDY3MTAyMjQ5L3RleHRyZWdpb246YjNhNTU2ZWEzNmU2NGRlMTk4MGI2ZmRkNjcxMDIyNDlfNzI5Ng_5adc59ec-b08a-44b5-a06d-352335b3d08f">Basis of Presentation&lt;div style="margin-top:4.4pt;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 the opinion of management, the accompanying consolidated financial statements of Universal Electronics Inc. and its subsidiaries contain all the adjustments necessary for a fair presentation of financial position, results of operations and cash flows for the periods presented. All such adjustments are of a normal recurring nature and certain reclassifications have been made to prior year amounts in order to conform to the current year presentation. Information and footnote disclosures normally included in financial statements, which are prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"), have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). As used herein, the terms "Company," "we," "us," and "our" refer to Universal Electronics Inc. and its subsidiaries, unless the context indicates to the contrary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.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;Our results of operations for the three and nine months ended September 30, 2020 are not necessarily indicative of the results to be expected for the full year. These financial statements should be read in conjunction with the "Risk Factors," "Management's Discussion and Analysis of Financial Condition and Results of Operations," "Quantitative and Qualitative Disclosures About Market Risk," and the "Financial Statements and Supplementary Data" included in Items 1A, 7, 7A, and 8, respectively, of our Annual Report on Form 10-K for the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14.3pt;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;Estimates, Judgments and Assumptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.4pt;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. GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates and assumptions, including those related to revenue recognition; allowance for bad debts; inventory valuation; our review for impairment of long-lived assets, intangible assets and goodwill; leases; business combinations; income taxes; stock-based compensation expense and performance-based common stock warrants.&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;The recent coronavirus ("COVID-19") pandemic and the mitigation efforts by governments to attempt to control its spread have created uncertainties and disruptions in the economic and financial markets. While we are not currently aware of events or circumstances that would require an update to our estimates, judgments or adjustments to the carrying values of our assets or liabilities, these estimates may change as developments occur and we obtain additional information. These future developments are highly uncertain and the outcomes are unpredictable. Actual results may differ from those estimates, and such differences may be material to the financial statements.&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;See Note 2 to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December&#160;31, 2019 for a summary of our significant accounting policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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;Recently Adopted Accounting Pronouncements&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 June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, "Measurement of Credit Losses on Financial Instruments", which updates existing guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the incurred loss impairment model with an expected loss impairment model. Accordingly, financial assets are presented at amortized costs net of an allowance for expected credit losses over the lifetime of the assets. We adopted this new guidance on January 1, 2020 using the modified retrospective method. The adoption did not require an implementation adjustment and did not materially impact our consolidated statement of financial position, results of operations and cash flows. See Note 3 for further discussion on our allowance for bad debts.&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 January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment", which simplifies how an entity is required to test goodwill for impairment by eliminating Step 2 from the goodwill impairment test. Instead, if the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to the reporting unit. Our adoption on January 1, 2020 did not have a material impact on our consolidated statement of financial position, results of operations and cash flows.&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 November 2019, the FASB issued ASU 2019-08, "Improvements - Share-based Consideration Payable to a Customer", which clarifies the accounting for share-based payments issued as sales incentives to customers. The guidance requires that stock-based compensation expense is recorded as a reduction in the transaction price on the basis of the grant-date fair value. The grant-date fair value is calculated using the provisions defined under Accounting Standards Codification "Stock Compensation". The transition provisions require that equity-classified awards be measured at the adoption date fair value if the &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;measurement date has not been established prior to the adoption date. This guidance impacts the measurement date of our performance-based common stock warrants. The measurement periods for the first two successive two-year periods of our outstanding performance-based common stock warrants were completed prior to adoption and were not impacted by this updated guidance. The measurement period for the final two-year period began on January 1, 2020, and accordingly, we measured the fair value of the award as of our adoption date on January 1, 2020. We adopted this guidance using the modified retrospective method. Our adoption did not result in a cumulative adjustment in our consolidated statement of financial position. See Note 15 for further discussion on the performance-based common stock warrants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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;Recent Accounting Updates Not Yet Effective&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 December 2019, the FASB issued ASU 2019-12, "Simplifying the Accounting for Income Taxes", which, among other provisions, eliminates certain exceptions to existing guidance related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. This guidance also requires an entity to reflect the effect of an enacted change in tax laws or rates in its effective income tax rate in the first interim period that includes the enactment date of the new legislation, aligning the timing of recognition of the effects from enacted tax law changes on the effective income tax rate with the effects on deferred income tax assets and liabilities. Under existing guidance, an entity recognizes the effects of the enacted tax law change on the effective income tax rate in the period that includes the effective date of the tax law. The guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We are currently evaluating the impact of this guidance on our consolidated statement of financial position, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zNy9mcmFnOmIzYTU1NmVhMzZlNjRkZTE5ODBiNmZkZDY3MTAyMjQ5L3RleHRyZWdpb246YjNhNTU2ZWEzNmU2NGRlMTk4MGI2ZmRkNjcxMDIyNDlfNzI4Ng_7c8accfa-7309-4bb3-8ede-c290e7801620">In the opinion of management, the accompanying consolidated financial statements of Universal Electronics Inc. and its subsidiaries contain all the adjustments necessary for a fair presentation of financial position, results of operations and cash flows for the periods presented. All such adjustments are of a normal recurring nature and certain reclassifications have been made to prior year amounts in order to conform to the current year presentation. Information and footnote disclosures normally included in financial statements, which are prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"), have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). As used herein, the terms "Company," "we," "us," and "our" refer to Universal Electronics Inc. and its subsidiaries, unless the context indicates to the contrary.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zNy9mcmFnOmIzYTU1NmVhMzZlNjRkZTE5ODBiNmZkZDY3MTAyMjQ5L3RleHRyZWdpb246YjNhNTU2ZWEzNmU2NGRlMTk4MGI2ZmRkNjcxMDIyNDlfNzI5Mg_0904da69-a93e-4f76-b756-2d23fee38e54">The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates and assumptions, including those related to revenue recognition; allowance for bad debts; inventory valuation; our review for impairment of long-lived assets, intangible assets and goodwill; leases; business combinations; income taxes; stock-based compensation expense and performance-based common stock warrants.</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M18zNy9mcmFnOmIzYTU1NmVhMzZlNjRkZTE5ODBiNmZkZDY3MTAyMjQ5L3RleHRyZWdpb246YjNhNTU2ZWEzNmU2NGRlMTk4MGI2ZmRkNjcxMDIyNDlfNzI5NA_faa7cc66-bed2-4820-b689-364f4369ed47">&lt;div style="margin-top:14pt;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;Recently Adopted Accounting Pronouncements&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 June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, "Measurement of Credit Losses on Financial Instruments", which updates existing guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the incurred loss impairment model with an expected loss impairment model. Accordingly, financial assets are presented at amortized costs net of an allowance for expected credit losses over the lifetime of the assets. We adopted this new guidance on January 1, 2020 using the modified retrospective method. The adoption did not require an implementation adjustment and did not materially impact our consolidated statement of financial position, results of operations and cash flows. See Note 3 for further discussion on our allowance for bad debts.&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 January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment", which simplifies how an entity is required to test goodwill for impairment by eliminating Step 2 from the goodwill impairment test. Instead, if the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to the reporting unit. Our adoption on January 1, 2020 did not have a material impact on our consolidated statement of financial position, results of operations and cash flows.&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 November 2019, the FASB issued ASU 2019-08, "Improvements - Share-based Consideration Payable to a Customer", which clarifies the accounting for share-based payments issued as sales incentives to customers. The guidance requires that stock-based compensation expense is recorded as a reduction in the transaction price on the basis of the grant-date fair value. The grant-date fair value is calculated using the provisions defined under Accounting Standards Codification "Stock Compensation". The transition provisions require that equity-classified awards be measured at the adoption date fair value if the &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;measurement date has not been established prior to the adoption date. This guidance impacts the measurement date of our performance-based common stock warrants. The measurement periods for the first two successive two-year periods of our outstanding performance-based common stock warrants were completed prior to adoption and were not impacted by this updated guidance. The measurement period for the final two-year period began on January 1, 2020, and accordingly, we measured the fair value of the award as of our adoption date on January 1, 2020. We adopted this guidance using the modified retrospective method. Our adoption did not result in a cumulative adjustment in our consolidated statement of financial position. See Note 15 for further discussion on the performance-based common stock warrants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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;Recent Accounting Updates Not Yet Effective&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 December 2019, the FASB issued ASU 2019-12, "Simplifying the Accounting for Income Taxes", which, among other provisions, eliminates certain exceptions to existing guidance related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. This guidance also requires an entity to reflect the effect of an enacted change in tax laws or rates in its effective income tax rate in the first interim period that includes the enactment date of the new legislation, aligning the timing of recognition of the effects from enacted tax law changes on the effective income tax rate with the effects on deferred income tax assets and liabilities. Under existing guidance, an entity recognizes the effects of the enacted tax law change on the effective income tax rate in the period that includes the effective date of the tax law. The guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We are currently evaluating the impact of this guidance on our consolidated statement of financial position, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RleHRyZWdpb246ODQ5NmUwYzRkZmI5NDI4Zjg1Zjc0MjEwMDQ1ZWNkNGRfMTIy_ef15a0ce-d744-4cc0-a585-953c211906ef">Cash and Cash Equivalents&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents were held in the following geographic regions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;14,693&#160;&lt;/span&gt;&lt;/td&gt;&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;16,751&#160;&lt;/span&gt;&lt;/td&gt;&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;People's Republic of China ("PRC")&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;15,054&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;13,700&lt;/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;Asia (excluding the PRC)&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;12,291&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;21,691&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;Europe&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;16,802&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;9,081&lt;/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;South America&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;8,306&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;13,079&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 style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/div&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;67,146&#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;74,302&#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;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RleHRyZWdpb246ODQ5NmUwYzRkZmI5NDI4Zjg1Zjc0MjEwMDQ1ZWNkNGRfMTI5_bdb2c28a-e45c-42a6-8c21-0fff64ec5208">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents were held in the following geographic regions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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;14,693&#160;&lt;/span&gt;&lt;/td&gt;&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;16,751&#160;&lt;/span&gt;&lt;/td&gt;&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;People's Republic of China ("PRC")&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;15,054&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;13,700&lt;/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;Asia (excluding the PRC)&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;12,291&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;21,691&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;Europe&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;16,802&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;9,081&lt;/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;South America&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;8,306&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;13,079&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 style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/div&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;67,146&#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;74,302&#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;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iccee01b994224ac5b7e1e60dc96ef5cc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfMS0xLTEtMS0w_43a02296-9564-418d-8e7f-bd82bb35b926"
      unitRef="usd">14693000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i429e40264d3c4409bd560cdbadc1c217_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfMS0zLTEtMS0w_3e36fc00-1db3-438a-8d52-27bce83dd259"
      unitRef="usd">16751000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia3a8c41b7fe24d5f80f99cbbb98d12d1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfMi0xLTEtMS0w_f7433a50-518e-4517-9b2b-9afe1c9fd35e"
      unitRef="usd">15054000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i88ac191f4d504a7693f2acf8ff76e38f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfMi0zLTEtMS0w_ddf859f9-2896-468d-9134-15ea5c34fb43"
      unitRef="usd">13700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i31b48e3bf41049c6b8600471ccf8b4da_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfMy0xLTEtMS0w_a02485b2-6074-4d48-8e3f-a4463b218807"
      unitRef="usd">12291000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i98092ac2ff754aa79d374401ed72135d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfMy0zLTEtMS0w_04a7a521-9cbc-43d2-a0d8-d02b05ce83bb"
      unitRef="usd">21691000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i16b9c5767d174e4b9478c672fab5cb2d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfNC0xLTEtMS0w_7ca90785-54d4-417d-8bc9-b5e383836835"
      unitRef="usd">16802000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib58ab41fa72c4bda8f5c00cb09279165_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfNC0zLTEtMS0w_5ee331bd-991f-41b7-bba0-a7c20868d418"
      unitRef="usd">9081000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib5d7207a3b84429b86bdcd64f37963de_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfNS0xLTEtMS0w_a63ced49-0f09-48f4-a10d-0a9d8a85abd7"
      unitRef="usd">8306000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if74b788c39404852ae3561c88781bbe1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfNS0zLTEtMS0w_b8380efe-3f2a-4d08-87a7-9c83bdbf9d0c"
      unitRef="usd">13079000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfNi0xLTEtMS0w_a66fe586-f62d-4bc0-a8e5-71166c8332af"
      unitRef="usd">67146000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180MC9mcmFnOjg0OTZlMGM0ZGZiOTQyOGY4NWY3NDIxMDA0NWVjZDRkL3RhYmxlOmNkNGNmMzkwNmFlYTRmOGJiOGRmNzAzYWFjOWU2OTM3L3RhYmxlcmFuZ2U6Y2Q0Y2YzOTA2YWVhNGY4YmI4ZGY3MDNhYWM5ZTY5MzdfNi0zLTEtMS0w_6e448e27-f679-4ff6-bfc0-1d6cec419bdc"
      unitRef="usd">74302000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RleHRyZWdpb246MThlNTlmOWE5NzE1NDE1ODkyOTBiNzI5ZmQ0MWMxZWZfMTAwMA_8e27914f-70a6-40d8-863e-74df6fdc2b0b">Revenue and Accounts Receivable, Net&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Details&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pattern of revenue recognition was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.273%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goods and services transferred at a point in time&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;127,657&#160;&lt;/span&gt;&lt;/td&gt;&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;152,453&#160;&lt;/span&gt;&lt;/td&gt;&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;365,902&#160;&lt;/span&gt;&lt;/td&gt;&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;429,461&#160;&lt;/span&gt;&lt;/td&gt;&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;Goods and services transferred over time&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;25,848&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;48,271&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;92,514&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;149,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td 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;153,505&#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;200,724&#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;458,416&#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;578,783&#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="margin-top:5pt;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 sales to external customers by geographic area were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;64,367&#160;&lt;/span&gt;&lt;/td&gt;&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;107,546&#160;&lt;/span&gt;&lt;/td&gt;&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;203,981&#160;&lt;/span&gt;&lt;/td&gt;&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;313,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia (excluding PRC)&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;27,923&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;29,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,043&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;79,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Europe&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;26,119&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;23,388&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;72,625&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;69,510&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;People's Republic of China&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;25,625&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;23,704&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;63,653&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;66,465&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Latin America&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;4,546&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;8,281&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;12,652&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;26,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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,925&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;8,192&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;19,462&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;24,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;153,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;200,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;458,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;578,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-top:15pt;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;Specific identification of the customer billing location was the basis used for attributing revenues from external customers to geographic areas.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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 to the following customers totaled more than 10% of our net sales:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom: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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:8pt;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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Net&#160;Sales&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;$&#160;(thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&#160;of&#160;Net&#160;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comcast Corporation&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;32,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;21.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 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;30,419&#160;&lt;/span&gt;&lt;/td&gt;&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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sony Corporation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;15,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ring L.L.C.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.414%"/&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="24" style="border-bottom: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;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Net&#160;Sales&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;$&#160;(thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&#160;of&#160;Net&#160;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comcast Corporation&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;95,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 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;91,058&#160;&lt;/span&gt;&lt;/td&gt;&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;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Net sales to this customer did not total more than 10% of our total net sales in the indicated period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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;Accounts Receivable, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables, gross&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;122,882&#160;&lt;/span&gt;&lt;/td&gt;&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;130,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for sales returns&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net trade receivables&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;120,467&#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;128,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;7,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&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;128,094&#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;139,198&#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-top:14pt"&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;Allowance for Bad Debts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the allowance for bad debts were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Balance&#160;at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&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;Additions to&#160;costs&#160;and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Write-offs/Foreign exchange effects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Balance&#160;at end of period&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,797&#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,292&#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-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade receivables associated with these significant customers that totaled more than 10% of our accounts receivable, net were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.580%"/&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;September 30, 2020&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, 2019&lt;/span&gt;&lt;/td&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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Accounts Receivable, Net&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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Accounts Receivable, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comcast Corporation&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;25,390&#160;&lt;/span&gt;&lt;/td&gt;&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;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DISH Network Corporation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;14,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Trade receivables associated with this customer did not total more than 10% of our accounts receivable, net at the dates set forth.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RleHRyZWdpb246MThlNTlmOWE5NzE1NDE1ODkyOTBiNzI5ZmQ0MWMxZWZfOTk0_d31b9f2b-b332-4cda-aba7-35111c4a7715">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pattern of revenue recognition was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.273%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goods and services transferred at a point in time&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;127,657&#160;&lt;/span&gt;&lt;/td&gt;&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;152,453&#160;&lt;/span&gt;&lt;/td&gt;&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;365,902&#160;&lt;/span&gt;&lt;/td&gt;&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;429,461&#160;&lt;/span&gt;&lt;/td&gt;&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;Goods and services transferred over time&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;25,848&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;48,271&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;92,514&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;149,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td 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;153,505&#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;200,724&#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;458,416&#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;578,783&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8561bfb5e3b44933a17351ce51090954_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfMi0xLTEtMS0w_a4465825-15aa-47b0-99f9-981ac4fc91c1"
      unitRef="usd">127657000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1b9ec2218b04f2684930d5176cdb37a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfMi0zLTEtMS0w_b45d5732-1e09-44df-9107-5fa5c3596ce0"
      unitRef="usd">152453000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96871922caa6443cae319c37ccc07733_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfMi01LTEtMS0w_9b485d76-455d-4b10-b7a5-c22e22d2c717"
      unitRef="usd">365902000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i009104e67963452a9fcf1c1c88ec90b3_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfMi03LTEtMS0w_95d54a57-c0c7-4b0d-b0ec-b1a965b0132c"
      unitRef="usd">429461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03accde501844e2ebd3d064ccc326f6b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfMy0xLTEtMS0w_98757cb1-bfc2-406a-85b6-7de7dd011afb"
      unitRef="usd">25848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb36790d02c642258d5e15b554d6cf36_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfMy0zLTEtMS0w_76c07462-34dd-4da3-9026-93ae7c5b62cf"
      unitRef="usd">48271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6e4089f39f6454db6ee4a23ed84552e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfMy01LTEtMS0w_8ef96443-33d3-48f5-ae54-4771d3d0924c"
      unitRef="usd">92514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i446a5b7665a74b729ddf963f0589af17_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfMy03LTEtMS0w_83f17ece-ed5c-494c-8b33-ead438bbc435"
      unitRef="usd">149322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfNC0xLTEtMS0w_f02073d7-289b-467a-b5aa-f7bbf420ea64"
      unitRef="usd">153505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfNC0zLTEtMS0w_2719972a-e9f8-45be-b5f3-96a16d6b7ec4"
      unitRef="usd">200724000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfNC01LTEtMS0w_1812fde7-bf6a-4e1c-91ab-4d9fa0530170"
      unitRef="usd">458416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjFjMjg3MmNmNjkwNDRmMTk5Yjg0NmNmZmNhODQ4NGRiL3RhYmxlcmFuZ2U6MWMyODcyY2Y2OTA0NGYxOTliODQ2Y2ZmY2E4NDg0ZGJfNC03LTEtMS0w_6e9a73ae-b674-49cf-9a90-d30c390f147b"
      unitRef="usd">578783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RleHRyZWdpb246MThlNTlmOWE5NzE1NDE1ODkyOTBiNzI5ZmQ0MWMxZWZfOTYz_2b137dbb-a913-4141-9d11-df302109538b">&lt;div style="margin-top:5pt;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 sales to external customers by geographic area were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;64,367&#160;&lt;/span&gt;&lt;/td&gt;&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;107,546&#160;&lt;/span&gt;&lt;/td&gt;&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;203,981&#160;&lt;/span&gt;&lt;/td&gt;&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;313,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia (excluding PRC)&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;27,923&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;29,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,043&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;79,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Europe&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;26,119&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;23,388&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;72,625&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;69,510&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;People's Republic of China&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;25,625&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;23,704&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;63,653&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;66,465&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Latin America&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;4,546&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;8,281&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;12,652&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;26,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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,925&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;8,192&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;19,462&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;24,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;153,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;200,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;458,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;578,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i973b436b08c049da9b6a30c001235357_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfMi0xLTEtMS0w_3dce95d5-7e6f-4c87-82da-232d183f1c0a"
      unitRef="usd">64367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i357af59e915f4e8c8d37ecec20f729a2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfMi0zLTEtMS0w_f7a2bfba-9775-4758-a93a-dcd720dec03f"
      unitRef="usd">107546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice780aa131fa422ab555a062c82bd77b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfMi01LTEtMS0w_0e5cec0c-f415-42a5-975d-317a7ce014a6"
      unitRef="usd">203981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92e01198d7794290879fea88a83d99c0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfMi03LTEtMS0w_05f2dc7b-8a8e-4bde-96c4-a643102011b4"
      unitRef="usd">313029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6853ae012b224f7c8d44bbfc69bff08b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfMy0xLTEtMS0w_484561d6-be8a-405a-b71d-c59e964bfd87"
      unitRef="usd">27923000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i635f78c83c9d4ab5a56ce8075374f4f6_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfMy0zLTEtMS0w_5b0ee1ad-c3ee-433a-b755-79ed2d70981c"
      unitRef="usd">29613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if20847a94ab2442d8e2a78234b124503_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfMy01LTEtMS0w_287e50db-b13b-4463-8805-e8557095a981"
      unitRef="usd">86043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94a30f78b9214fdf8b9531eb9de12290_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfMy03LTEtMS0w_eed23fbe-10a7-4c47-83e8-b558be8fbdd2"
      unitRef="usd">79157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife2c286dcc5b4b5785760fa4603869fe_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNC0xLTEtMS0w_4aadb49a-dd68-4e9b-a34b-e777a1a432b4"
      unitRef="usd">26119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19d65f57f91c436db760440be2d02723_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNC0zLTEtMS0w_7d4ade46-3135-4650-b3f5-3e94a5d099eb"
      unitRef="usd">23388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4450f9e9d88f441aac7c183fccd0583a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNC01LTEtMS0w_73e44999-9310-4212-bff4-2942635ca622"
      unitRef="usd">72625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie14f2fd0d507457792419ed9e75011c5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNC03LTEtMS0w_c63f4726-dd24-4423-9063-347bd9a27934"
      unitRef="usd">69510000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7f340957e95434cbf4519dca5208e40_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNS0xLTEtMS0w_4e73afbe-c658-463b-9947-2b51fc4333db"
      unitRef="usd">25625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id34f6b102f3c4213bf2cc5b21460cf0b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNS0zLTEtMS0w_4b41cf35-3591-4ad7-a9a2-6af2b08c5ce7"
      unitRef="usd">23704000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43606d59dc94431985dad32ec08ddc26_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNS01LTEtMS0w_06892824-db1d-462b-8d4d-1f6ee77a0ad4"
      unitRef="usd">63653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i829e62ce0401459b88ab442aa3743b14_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNS03LTEtMS0w_f2258afb-4441-42fb-811f-b9aeca735b20"
      unitRef="usd">66465000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15e4ff5f55914b148af9c9fe3ee53be7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNi0xLTEtMS0w_06fde846-4434-4ab0-8be1-8d45b61fe4a4"
      unitRef="usd">4546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d001c2be2a145c19d7e649c58f6654c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNi0zLTEtMS0w_ef8220cc-1a73-45ba-9c4e-53989847f4ad"
      unitRef="usd">8281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceef7d99197c45c584fe2741bb26ca10_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNi01LTEtMS0w_e8ee426f-f2c6-47a7-b9c0-ff208f47fe6a"
      unitRef="usd">12652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic912713f7c2b4d27adbe75c542c72459_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNi03LTEtMS0w_c26bd4e3-43a0-438f-a514-b2d1d3a3d71e"
      unitRef="usd">26187000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81dd6eb430954789ae4e6fc3dc88e52a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNy0xLTEtMS0w_187ab081-c919-4a60-825f-9b2ad857c575"
      unitRef="usd">4925000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53f01077bac64604a8beac166607b823_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNy0zLTEtMS0w_11ceb4ae-2a7d-4d15-b4cb-042cd24e94a8"
      unitRef="usd">8192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e50e2f76ed04d58b731f678169f5593_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNy01LTEtMS0w_054867c9-a139-40f2-bf61-652dbe49b3a8"
      unitRef="usd">19462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6dbb50dde2e94910927250f985ac8fae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfNy03LTEtMS0w_8fa90571-8d23-4ad1-95c9-6f00d0a36e48"
      unitRef="usd">24435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfOC0xLTEtMS0w_e9ff7519-68fa-4b2e-959e-f531204d9117"
      unitRef="usd">153505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfOC0zLTEtMS0w_20d0e67a-3a40-4734-bfc2-acced6419dd2"
      unitRef="usd">200724000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfOC01LTEtMS0w_54e1a882-b48f-4719-908f-216688c6e8de"
      unitRef="usd">458416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmJlNTAyN2UxYmI5ZDQwYjhhZjU5NzM4ZjgyOTVkYjI5L3RhYmxlcmFuZ2U6YmU1MDI3ZTFiYjlkNDBiOGFmNTk3MzhmODI5NWRiMjlfOC03LTEtMS0w_61dad284-fd3b-4e35-b710-85c14cdbde75"
      unitRef="usd">578783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RleHRyZWdpb246MThlNTlmOWE5NzE1NDE1ODkyOTBiNzI5ZmQ0MWMxZWZfOTc1_3ea3a72a-7ea9-4b53-a119-1cbe7f5c719c">&lt;div style="margin-top:14pt"&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 to the following customers totaled more than 10% of our net sales:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom: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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:8pt;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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Net&#160;Sales&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;$&#160;(thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&#160;of&#160;Net&#160;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comcast Corporation&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;32,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;21.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 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;30,419&#160;&lt;/span&gt;&lt;/td&gt;&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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sony Corporation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;15,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ring L.L.C.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.414%"/&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="24" style="border-bottom: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;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Net&#160;Sales&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;$&#160;(thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;%&#160;of&#160;Net&#160;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comcast Corporation&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;95,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 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;91,058&#160;&lt;/span&gt;&lt;/td&gt;&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;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Net sales to this customer did not total more than 10% of our total net sales in the indicated period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac0e2548b7594b8ab3f104224e2b2a26_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfMy0xLTEtMS0w_0d7154c8-1f95-4200-b6e8-9c802cb1061f"
      unitRef="usd">32533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i32ad2a244bfe463f8265b2b05be1c491_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfMy0zLTEtMS0w_bb6d8bb3-b41f-41f2-8525-09a9dc6b0615"
      unitRef="number">0.212</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebeade83d03145de8539e270138fc035_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfMy01LTEtMS0w_d35fda41-01d5-425d-8340-fdcebe23ed80"
      unitRef="usd">30419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i96e89128137e4a87989139028676f571_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfMy03LTEtMS0w_50860c78-0b1f-4f50-937c-dde8635bc1d8"
      unitRef="number">0.152</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1253d2fa97624b4690b572b940867af8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfNS0xLTEtMS01NDc3_adf9a893-719e-4df8-9dc4-7301a35bfc16"
      unitRef="usd">15927000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie4fcbb1c3d3e4ebdb40f0d5594f7b3ad_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfNS0zLTEtMS01NDgw_f6c47a9a-71fb-4d21-9473-ef76a3118647"
      unitRef="number">0.104</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a14d6a7e639484091edff91f3258f81_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfNS01LTEtMS01NDg0_4e6b77d4-78aa-4d1d-a9db-d48bf96181ac"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1870414d9b224809b75dcd3119481bc1_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfNS03LTEtMS01NDg0_0c43bd51-cec9-4288-ab60-65bcc5db62b5"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i995df64b9fcc46e0891bf9635aafd4b3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfNS0xLTEtMS0xOTY3_e30b8480-efd1-47eb-9782-5f854be7fea2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1934a18221fe4b2c826f1d85136b6547_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfNS0zLTEtMS0xOTc1_f58c0f3f-7c8e-4e3c-a11d-bd89872146a8"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0902b1af6814854b8aa22369fa15506_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfNS01LTEtMS0xOTgy_e077fd10-12d9-4cab-be2d-d5765d9eae0a"
      unitRef="usd">21050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i80ef2596982e4c82a85af3098676e269_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjhhMGMxYWVhOTc0ODQ0YzZhMzcxMGI3YzI0Zjg1YTAyL3RhYmxlcmFuZ2U6OGEwYzFhZWE5NzQ4NDRjNmEzNzEwYjdjMjRmODVhMDJfNS03LTEtMS0xOTg1_b9a9530c-d94c-4935-ab58-db8de0c77f10"
      unitRef="number">0.105</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc90145e051544d5ac91cdb0570c5d3c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjYzMDUzNDU2YTA3MzRhNTM4NWQ3OTQ4Yzg3NTRiMDIzL3RhYmxlcmFuZ2U6NjMwNTM0NTZhMDczNGE1Mzg1ZDc5NDhjODc1NGIwMjNfMy0xLTEtMS0w_b9e2e65b-e1f4-4462-9ac3-faa7846915f0"
      unitRef="usd">95014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0879f2f3115d4be6a47c826e47a052e9_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjYzMDUzNDU2YTA3MzRhNTM4NWQ3OTQ4Yzg3NTRiMDIzL3RhYmxlcmFuZ2U6NjMwNTM0NTZhMDczNGE1Mzg1ZDc5NDhjODc1NGIwMjNfMy0zLTEtMS0w_f8e8143d-9544-474a-a57c-9dd19699977d"
      unitRef="number">0.207</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i618978ba1c694a70aef43083973d9b22_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjYzMDUzNDU2YTA3MzRhNTM4NWQ3OTQ4Yzg3NTRiMDIzL3RhYmxlcmFuZ2U6NjMwNTM0NTZhMDczNGE1Mzg1ZDc5NDhjODc1NGIwMjNfMy01LTEtMS0w_9349b365-8a2f-4016-be7b-4682e952ebbf"
      unitRef="usd">91058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibfa635d27c4640a28c4813cff24b94c5_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjYzMDUzNDU2YTA3MzRhNTM4NWQ3OTQ4Yzg3NTRiMDIzL3RhYmxlcmFuZ2U6NjMwNTM0NTZhMDczNGE1Mzg1ZDc5NDhjODc1NGIwMjNfMy03LTEtMS0w_9f8c9b9e-fdff-49ba-885b-7fc4184a32b6"
      unitRef="number">0.157</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RleHRyZWdpb246MThlNTlmOWE5NzE1NDE1ODkyOTBiNzI5ZmQ0MWMxZWZfOTc2_637cfefa-bb47-42ff-86f3-9827b46ec56e">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables, gross&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;122,882&#160;&lt;/span&gt;&lt;/td&gt;&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;130,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for sales returns&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net trade receivables&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;120,467&#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;128,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;7,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&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;128,094&#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;139,198&#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-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the allowance for bad debts were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Balance&#160;at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&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;Additions to&#160;costs&#160;and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Write-offs/Foreign exchange effects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Balance&#160;at end of period&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,797&#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,292&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfMS0xLTEtMS0w_bfd31c53-3db7-4f00-802f-4036de7f9464"
      unitRef="usd">122882000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfMS0zLTEtMS0w_e5070dbb-8efb-40ca-97a8-34a4d58480fa"
      unitRef="usd">130888000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfMi0xLTEtMS0w_cc1799c9-7bc8-4278-bc67-5778bd314bee"
      unitRef="usd">1797000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfMi0zLTEtMS0w_3783053e-14f6-4934-87d6-68ed1ad4807c"
      unitRef="usd">1492000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <ueic:AllowanceForSalesReturns
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfMy0xLTEtMS0w_b889a6f3-f6d8-4f9d-8766-c6b99c310064"
      unitRef="usd">618000</ueic:AllowanceForSalesReturns>
    <ueic:AllowanceForSalesReturns
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfMy0zLTEtMS0w_6838f61a-84e3-40c1-bb20-5b3e00b0a080"
      unitRef="usd">623000</ueic:AllowanceForSalesReturns>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfNC0xLTEtMS0w_81d7553e-8de3-48f4-9ecd-3c68ef854f4a"
      unitRef="usd">120467000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfNC0zLTEtMS0w_4bee521c-4952-4d6f-8c4e-924e4bbe721d"
      unitRef="usd">128773000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfNS0xLTEtMS0w_49dfff48-46d9-4f9d-bd09-00960860f73a"
      unitRef="usd">7627000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfNS0zLTEtMS0w_d7597cdd-2b01-4c46-9fcc-0ea1c9318bd0"
      unitRef="usd">10425000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfNi0xLTEtMS0w_39a470ef-87c2-4daa-98bf-3aeb6310db65"
      unitRef="usd">128094000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmZhNjJlZDA3NjY0ZjRiY2Q5YTIwYjRjOWQ4ZDI0MTMwL3RhYmxlcmFuZ2U6ZmE2MmVkMDc2NjRmNGJjZDlhMjBiNGM5ZDhkMjQxMzBfNi0zLTEtMS0w_1a951cb6-ee11-4ccf-a94c-dcba928d87b1"
      unitRef="usd">139198000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmFmYzljNzU1YmVjZTQ0NzJiYmFhYWQ2YmE1NDg5NGVkL3RhYmxlcmFuZ2U6YWZjOWM3NTViZWNlNDQ3MmJiYWFhZDZiYTU0ODk0ZWRfMi0xLTEtMS0w_1c44f917-78b6-44aa-aee3-f66dc2ab2854"
      unitRef="usd">1492000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib8abbf01dd37437cb9cecc5f6ab1be52_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmFmYzljNzU1YmVjZTQ0NzJiYmFhYWQ2YmE1NDg5NGVkL3RhYmxlcmFuZ2U6YWZjOWM3NTViZWNlNDQ3MmJiYWFhZDZiYTU0ODk0ZWRfMi0zLTEtMS0w_aef759f6-5023-436e-925a-799fad9251a5"
      unitRef="usd">1121000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmFmYzljNzU1YmVjZTQ0NzJiYmFhYWQ2YmE1NDg5NGVkL3RhYmxlcmFuZ2U6YWZjOWM3NTViZWNlNDQ3MmJiYWFhZDZiYTU0ODk0ZWRfMy0xLTEtMS0w_83a862bb-a145-4678-a602-49405c01ad33"
      unitRef="usd">271000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmFmYzljNzU1YmVjZTQ0NzJiYmFhYWQ2YmE1NDg5NGVkL3RhYmxlcmFuZ2U6YWZjOWM3NTViZWNlNDQ3MmJiYWFhZDZiYTU0ODk0ZWRfMy0zLTEtMS0w_f5a7f2dd-4b23-4860-8613-15c1b829286c"
      unitRef="usd">275000</us-gaap:ProvisionForDoubtfulAccounts>
    <ueic:AllowanceforDoubtfulAccountsReceivableWriteOffsAndEffectOfExchangeRate
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmFmYzljNzU1YmVjZTQ0NzJiYmFhYWQ2YmE1NDg5NGVkL3RhYmxlcmFuZ2U6YWZjOWM3NTViZWNlNDQ3MmJiYWFhZDZiYTU0ODk0ZWRfNC0xLTEtMS0w_ca04a984-06f0-4ac0-bfcd-06a02f7d3036"
      unitRef="usd">-34000</ueic:AllowanceforDoubtfulAccountsReceivableWriteOffsAndEffectOfExchangeRate>
    <ueic:AllowanceforDoubtfulAccountsReceivableWriteOffsAndEffectOfExchangeRate
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmFmYzljNzU1YmVjZTQ0NzJiYmFhYWQ2YmE1NDg5NGVkL3RhYmxlcmFuZ2U6YWZjOWM3NTViZWNlNDQ3MmJiYWFhZDZiYTU0ODk0ZWRfNC0zLTEtMS0w_f7fb0f17-d958-4eec-beb8-bbf76000f4c2"
      unitRef="usd">104000</ueic:AllowanceforDoubtfulAccountsReceivableWriteOffsAndEffectOfExchangeRate>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmFmYzljNzU1YmVjZTQ0NzJiYmFhYWQ2YmE1NDg5NGVkL3RhYmxlcmFuZ2U6YWZjOWM3NTViZWNlNDQ3MmJiYWFhZDZiYTU0ODk0ZWRfNS0xLTEtMS0w_4cec4c81-5983-40a2-be01-2f5d4f4ce6be"
      unitRef="usd">1797000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i9ca3860239574a829c56f8cc9bec7f67_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOmFmYzljNzU1YmVjZTQ0NzJiYmFhYWQ2YmE1NDg5NGVkL3RhYmxlcmFuZ2U6YWZjOWM3NTViZWNlNDQ3MmJiYWFhZDZiYTU0ODk0ZWRfNS0zLTEtMS0w_fe1096ca-d953-4579-a1ed-1a262cb52b6f"
      unitRef="usd">1292000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <ueic:ScheduleofAccountsReceivablebyMajorCustomersbyReportingSegmentsTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RleHRyZWdpb246MThlNTlmOWE5NzE1NDE1ODkyOTBiNzI5ZmQ0MWMxZWZfOTg1_33cdbf39-9b0d-4dff-931f-a3a31d775d72">&lt;div style="margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade receivables associated with these significant customers that totaled more than 10% of our accounts receivable, net were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.580%"/&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;September 30, 2020&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, 2019&lt;/span&gt;&lt;/td&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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Accounts Receivable, Net&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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Accounts Receivable, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comcast Corporation&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;25,390&#160;&lt;/span&gt;&lt;/td&gt;&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;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DISH Network Corporation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;14,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Trade receivables associated with this customer did not total more than 10% of our accounts receivable, net at the dates set forth.&lt;/span&gt;&lt;/div&gt;</ueic:ScheduleofAccountsReceivablebyMajorCustomersbyReportingSegmentsTableTextBlock>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ib8e4a3096723418eb6145dd94d515d5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjc5NzFhOTljOWFhZTQ4ZDJhZDE5NmRjYTNiZmFhNDdkL3RhYmxlcmFuZ2U6Nzk3MWE5OWM5YWFlNDhkMmFkMTk2ZGNhM2JmYWE0N2RfMi0xLTEtMS0w_90b340bf-bfa8-45fc-b8ca-ddc0bd9742a0"
      unitRef="usd">25390000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iff7573f9c4734963a9b44c4f1fb7035d_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjc5NzFhOTljOWFhZTQ4ZDJhZDE5NmRjYTNiZmFhNDdkL3RhYmxlcmFuZ2U6Nzk3MWE5OWM5YWFlNDhkMmFkMTk2ZGNhM2JmYWE0N2RfMi0zLTEtMS0w_d9bc54f1-afeb-4b52-b6af-fc5792be3bbd"
      unitRef="number">0.198</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i3c5385cae7ae44c79591ea847d354964_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjc5NzFhOTljOWFhZTQ4ZDJhZDE5NmRjYTNiZmFhNDdkL3RhYmxlcmFuZ2U6Nzk3MWE5OWM5YWFlNDhkMmFkMTk2ZGNhM2JmYWE0N2RfMi01LTEtMS0w_4deeed8d-e679-4166-8eb9-815c833eb72a"
      unitRef="usd">0</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8888583bc78c4c91a2521f1b267fb4b9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjc5NzFhOTljOWFhZTQ4ZDJhZDE5NmRjYTNiZmFhNDdkL3RhYmxlcmFuZ2U6Nzk3MWE5OWM5YWFlNDhkMmFkMTk2ZGNhM2JmYWE0N2RfMi03LTEtMS0w_39ade235-62fe-454f-adf2-0ad0ee21c1c0"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i9f78ae7eab6045e499b896cf47e6f485_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjc5NzFhOTljOWFhZTQ4ZDJhZDE5NmRjYTNiZmFhNDdkL3RhYmxlcmFuZ2U6Nzk3MWE5OWM5YWFlNDhkMmFkMTk2ZGNhM2JmYWE0N2RfMy0xLTEtMS0w_70eb5b19-48c5-4d31-a30b-3bd427e86238"
      unitRef="usd">0</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iccab4d836fa54b098c1d4c31ee8215d7_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjc5NzFhOTljOWFhZTQ4ZDJhZDE5NmRjYTNiZmFhNDdkL3RhYmxlcmFuZ2U6Nzk3MWE5OWM5YWFlNDhkMmFkMTk2ZGNhM2JmYWE0N2RfMy0zLTEtMS0w_8045cbef-dafb-41df-b7c9-f3e2a0b8b2b8"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i47abdbda1ac04a2294079436239e3707_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjc5NzFhOTljOWFhZTQ4ZDJhZDE5NmRjYTNiZmFhNDdkL3RhYmxlcmFuZ2U6Nzk3MWE5OWM5YWFlNDhkMmFkMTk2ZGNhM2JmYWE0N2RfMy01LTEtMS0w_bddc7fef-75fb-4e57-a2b4-5c7eb76b543f"
      unitRef="usd">14677000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1773c8de4c25435d87830d90d2e89713_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180My9mcmFnOjE4ZTU5ZjlhOTcxNTQxNTg5MjkwYjcyOWZkNDFjMWVmL3RhYmxlOjc5NzFhOTljOWFhZTQ4ZDJhZDE5NmRjYTNiZmFhNDdkL3RhYmxlcmFuZ2U6Nzk3MWE5OWM5YWFlNDhkMmFkMTk2ZGNhM2JmYWE0N2RfMy03LTEtMS0w_75cb4617-884b-4dcb-9337-2f8335ec5716"
      unitRef="number">0.105</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RleHRyZWdpb246ZDNlYWY4N2EyMTliNGVkZmFmZGM1NTdmYWFlZmMzMTdfNTA1_3164e0a9-2012-4afb-aa4c-dfbce3863e31">Inventories and Significant Suppliers&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&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;36,784&#160;&lt;/span&gt;&lt;/td&gt;&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;56,352&#160;&lt;/span&gt;&lt;/td&gt;&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;Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;1,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&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;115,750&#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;145,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Suppliers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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 purchase integrated circuits, components and finished goods from multiple sources. Purchases from the following supplier totaled more than 10% of our total inventory purchases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.575%"/&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="24" 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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Total Inventory Purchases&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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Total Inventory Purchases&lt;/span&gt;&lt;/td&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;Qorvo International Pte Ltd.&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;8,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.575%"/&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="24" 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;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Total Inventory Purchases&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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Total Inventory Purchases&lt;/span&gt;&lt;/td&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;Qorvo International Pte Ltd.&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;29,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.4&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Purchases associated with this supplier did not total more than 10% of our total inventory purchases for the indicated period&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 supplier that totaled more than 10% of our accounts payable, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.870%"/&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;September 30, 2020&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, 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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Accounts Payable&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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Accounts Payable&lt;/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;Zhejiang Zhen You Electronics Co. Ltd.&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;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;11,394&#160;&lt;/span&gt;&lt;/td&gt;&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;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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: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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Accounts payable associated with this supplier did not total more than 10% of our accounts payable at the dates set forth.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RleHRyZWdpb246ZDNlYWY4N2EyMTliNGVkZmFmZGM1NTdmYWFlZmMzMTdfNTE2_9a740d69-ace2-4710-9996-b23c099130e0">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&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;36,784&#160;&lt;/span&gt;&lt;/td&gt;&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;56,352&#160;&lt;/span&gt;&lt;/td&gt;&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;Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;1,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&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;115,750&#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;145,135&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjk1MGU2MjgzODkzZDQzMDJiMjM4N2E4ZWRjY2E1MWNlL3RhYmxlcmFuZ2U6OTUwZTYyODM4OTNkNDMwMmIyMzg3YThlZGNjYTUxY2VfMS0xLTEtMS0w_a895469b-354f-4ee2-8e74-e3d78e2c2e48"
      unitRef="usd">36784000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjk1MGU2MjgzODkzZDQzMDJiMjM4N2E4ZWRjY2E1MWNlL3RhYmxlcmFuZ2U6OTUwZTYyODM4OTNkNDMwMmIyMzg3YThlZGNjYTUxY2VfMS0zLTEtMS0w_529c050d-4875-4f23-bcb6-ae04b7318966"
      unitRef="usd">56352000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:OtherInventoryNetOfReserves
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjk1MGU2MjgzODkzZDQzMDJiMjM4N2E4ZWRjY2E1MWNlL3RhYmxlcmFuZ2U6OTUwZTYyODM4OTNkNDMwMmIyMzg3YThlZGNjYTUxY2VfMi0xLTEtMS0w_96ec31be-4d81-4e29-b585-695f7ef51ef2"
      unitRef="usd">17215000</us-gaap:OtherInventoryNetOfReserves>
    <us-gaap:OtherInventoryNetOfReserves
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjk1MGU2MjgzODkzZDQzMDJiMjM4N2E4ZWRjY2E1MWNlL3RhYmxlcmFuZ2U6OTUwZTYyODM4OTNkNDMwMmIyMzg3YThlZGNjYTUxY2VfMi0zLTEtMS0w_fced8517-98c0-482e-aa45-a1be4fc5b3bc"
      unitRef="usd">24599000</us-gaap:OtherInventoryNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjk1MGU2MjgzODkzZDQzMDJiMjM4N2E4ZWRjY2E1MWNlL3RhYmxlcmFuZ2U6OTUwZTYyODM4OTNkNDMwMmIyMzg3YThlZGNjYTUxY2VfMy0xLTEtMS0w_d186dfd8-775c-4c10-b906-d1e962164d2e"
      unitRef="usd">4075000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjk1MGU2MjgzODkzZDQzMDJiMjM4N2E4ZWRjY2E1MWNlL3RhYmxlcmFuZ2U6OTUwZTYyODM4OTNkNDMwMmIyMzg3YThlZGNjYTUxY2VfMy0zLTEtMS0w_1e83baa8-eca3-4771-9400-0fa6a9d83c91"
      unitRef="usd">1526000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjk1MGU2MjgzODkzZDQzMDJiMjM4N2E4ZWRjY2E1MWNlL3RhYmxlcmFuZ2U6OTUwZTYyODM4OTNkNDMwMmIyMzg3YThlZGNjYTUxY2VfNC0xLTEtMS0w_d5106a41-4bf7-49ea-bf4a-ce54aac5548e"
      unitRef="usd">57676000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjk1MGU2MjgzODkzZDQzMDJiMjM4N2E4ZWRjY2E1MWNlL3RhYmxlcmFuZ2U6OTUwZTYyODM4OTNkNDMwMmIyMzg3YThlZGNjYTUxY2VfNC0zLTEtMS0w_0d98ee7c-6e05-4b58-8d44-b33a186bcdbd"
      unitRef="usd">62658000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjk1MGU2MjgzODkzZDQzMDJiMjM4N2E4ZWRjY2E1MWNlL3RhYmxlcmFuZ2U6OTUwZTYyODM4OTNkNDMwMmIyMzg3YThlZGNjYTUxY2VfNS0xLTEtMS0w_465bea70-2683-418f-949b-e4332e6d1b41"
      unitRef="usd">115750000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjk1MGU2MjgzODkzZDQzMDJiMjM4N2E4ZWRjY2E1MWNlL3RhYmxlcmFuZ2U6OTUwZTYyODM4OTNkNDMwMmIyMzg3YThlZGNjYTUxY2VfNS0zLTEtMS0w_fa2df001-a2cc-47ae-942d-36328484edde"
      unitRef="usd">145135000</us-gaap:InventoryNet>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RleHRyZWdpb246ZDNlYWY4N2EyMTliNGVkZmFmZGM1NTdmYWFlZmMzMTdfNTEx_8d3bb431-28e5-4d1c-bdf7-147c83a8bc67">Purchases from the following supplier totaled more than 10% of our total inventory purchases:&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.575%"/&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="24" 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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Total Inventory Purchases&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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Total Inventory Purchases&lt;/span&gt;&lt;/td&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;Qorvo International Pte Ltd.&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;8,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.575%"/&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="24" 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;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Total Inventory Purchases&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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Total Inventory Purchases&lt;/span&gt;&lt;/td&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;Qorvo International Pte Ltd.&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;29,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.4&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Purchases associated with this supplier did not total more than 10% of our total inventory purchases for the indicated period&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 supplier that totaled more than 10% of our accounts payable, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.870%"/&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;September 30, 2020&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, 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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Accounts Payable&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;$&#160;(thousands)&lt;/span&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;%&#160;of&#160;Accounts Payable&lt;/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;Zhejiang Zhen You Electronics Co. Ltd.&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;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;11,394&#160;&lt;/span&gt;&lt;/td&gt;&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;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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: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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Accounts payable associated with this supplier did not total more than 10% of our accounts payable at the dates set forth.&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <ueic:InventoryPurchases
      contextRef="i268f9b102ad348138e448af24abc5e21_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjMzNmMzYTNiODBiMzQ1ZGM5MmYzYTc4ZTkxMmIxZmY1L3RhYmxlcmFuZ2U6MzM2YzNhM2I4MGIzNDVkYzkyZjNhNzhlOTEyYjFmZjVfMy0xLTEtMS0w_f7e85602-c518-4f86-b8bc-c49a38f2239c"
      unitRef="usd">8472000</ueic:InventoryPurchases>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2df0d54d360f4d059e3925f1d0494b75_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjMzNmMzYTNiODBiMzQ1ZGM5MmYzYTc4ZTkxMmIxZmY1L3RhYmxlcmFuZ2U6MzM2YzNhM2I4MGIzNDVkYzkyZjNhNzhlOTEyYjFmZjVfMy0zLTEtMS0w_4e7612ac-8992-4951-91c6-fe14e7df0bbf"
      unitRef="number">0.130</us-gaap:ConcentrationRiskPercentage1>
    <ueic:InventoryPurchases
      contextRef="i8a61dd1363074c1b8357a707200514f8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjMzNmMzYTNiODBiMzQ1ZGM5MmYzYTc4ZTkxMmIxZmY1L3RhYmxlcmFuZ2U6MzM2YzNhM2I4MGIzNDVkYzkyZjNhNzhlOTEyYjFmZjVfMy01LTEtMS0w_7157fd4f-3742-4217-a324-8486af6cbb9f"
      unitRef="usd">0</ueic:InventoryPurchases>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4eb1bb5ad6c94dc4afdda6ba0c7c5c13_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjMzNmMzYTNiODBiMzQ1ZGM5MmYzYTc4ZTkxMmIxZmY1L3RhYmxlcmFuZ2U6MzM2YzNhM2I4MGIzNDVkYzkyZjNhNzhlOTEyYjFmZjVfMy03LTEtMS0w_c12bcc13-cf22-422d-aacf-ec3a44ad7637"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <ueic:InventoryPurchases
      contextRef="i83c488378134419d874d4f71f78e1f56_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOmQyOTdiNTRjZmI0NDQ1ZDJhYTU2M2QwODcwZjc5ZDQxL3RhYmxlcmFuZ2U6ZDI5N2I1NGNmYjQ0NDVkMmFhNTYzZDA4NzBmNzlkNDFfMy0xLTEtMS01OTU0_966305e7-dcf4-40b4-becd-37e9566e89c8"
      unitRef="usd">29679000</ueic:InventoryPurchases>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaebb3036330a4f33a0d7caeae7c43ff7_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOmQyOTdiNTRjZmI0NDQ1ZDJhYTU2M2QwODcwZjc5ZDQxL3RhYmxlcmFuZ2U6ZDI5N2I1NGNmYjQ0NDVkMmFhNTYzZDA4NzBmNzlkNDFfMy0zLTEtMS01OTU0_eead0c43-5bc2-422d-80d0-b330214b8496"
      unitRef="number">0.134</us-gaap:ConcentrationRiskPercentage1>
    <ueic:InventoryPurchases
      contextRef="iec3ae2cf7d6d4f18a1960f31546c86d7_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOmQyOTdiNTRjZmI0NDQ1ZDJhYTU2M2QwODcwZjc5ZDQxL3RhYmxlcmFuZ2U6ZDI5N2I1NGNmYjQ0NDVkMmFhNTYzZDA4NzBmNzlkNDFfMy01LTEtMS01OTU0_78711cdf-7eda-48d0-8d38-f6977d5c9ec4"
      unitRef="usd">0</ueic:InventoryPurchases>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0f0bd83bfb8d4be88962df05c441839e_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOmQyOTdiNTRjZmI0NDQ1ZDJhYTU2M2QwODcwZjc5ZDQxL3RhYmxlcmFuZ2U6ZDI5N2I1NGNmYjQ0NDVkMmFhNTYzZDA4NzBmNzlkNDFfMy03LTEtMS01OTU0_0f57db9a-0d8c-451a-9383-c9df33f1c6b9"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <ueic:InventoryPurchases
      contextRef="i39861d2aca58453386741666a3b150d0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjI3NjEzNGZmZTg2YzQ0Y2ViODQxYzJhNmQxYjgyNTE4L3RhYmxlcmFuZ2U6Mjc2MTM0ZmZlODZjNDRjZWI4NDFjMmE2ZDFiODI1MThfMi0xLTEtMS0w_7f0e481c-e115-4030-871c-e338c42794ee"
      unitRef="usd">0</ueic:InventoryPurchases>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i581842b652a4445285e3dabb51781265_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjI3NjEzNGZmZTg2YzQ0Y2ViODQxYzJhNmQxYjgyNTE4L3RhYmxlcmFuZ2U6Mjc2MTM0ZmZlODZjNDRjZWI4NDFjMmE2ZDFiODI1MThfMi0zLTEtMS0w_5540a517-d6fd-4166-9243-c215d4930c21"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <ueic:InventoryPurchases
      contextRef="i72bec495ace44a89beb7551ccbb9c254_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjI3NjEzNGZmZTg2YzQ0Y2ViODQxYzJhNmQxYjgyNTE4L3RhYmxlcmFuZ2U6Mjc2MTM0ZmZlODZjNDRjZWI4NDFjMmE2ZDFiODI1MThfMi01LTEtMS0w_89a253ab-bcf0-489c-81e3-355a84d392e7"
      unitRef="usd">11394000</ueic:InventoryPurchases>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i888a1cdf8ca64692ad92a88ba90e7841_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180Ni9mcmFnOmQzZWFmODdhMjE5YjRlZGZhZmRjNTU3ZmFhZWZjMzE3L3RhYmxlOjI3NjEzNGZmZTg2YzQ0Y2ViODQxYzJhNmQxYjgyNTE4L3RhYmxlcmFuZ2U6Mjc2MTM0ZmZlODZjNDRjZWI4NDFjMmE2ZDFiODI1MThfMi03LTEtMS0w_d60e2e1a-7598-4e86-95c3-92e06e2ddc6e"
      unitRef="number">0.111</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RleHRyZWdpb246ZjJhZjAxYjFjZWNlNDkxZmIyMzlhYmI2ZTgxMzM3OGNfMTA3NQ_bb18a9bd-c4fe-4c85-93dc-4de1eee402f9">Leases&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 have entered into various operating lease agreements for automobiles, offices and manufacturing facilities throughout the world. At September&#160;30, 2020, our operating leases had remaining lease terms of up to 40 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;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;Lease balances within our consolidated balance sheet were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 18pt;text-align:left;vertical-align: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 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;18,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;19,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&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 18pt;text-align:left;vertical-align: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 liabilities&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;5,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 operating lease 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;13,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 42pt;text-align:left;vertical-align: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 lease liabilities&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;19,086&#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;20,542&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease expense, including variable and short-term lease costs which were insignificant to the total, operating lease cash flows and supplemental cash flow information were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&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;574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,285&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,627&#160;&lt;/span&gt;&lt;/td&gt;&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;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&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,279&#160;&lt;/span&gt;&lt;/td&gt;&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,951&#160;&lt;/span&gt;&lt;/td&gt;&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;Operating cash outflows from operating leases&lt;/span&gt;&lt;/td&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;1,617&#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;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;1,537&#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;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;4,685&#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;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;5,197&#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;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 obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align: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: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 #000;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;1,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align: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: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 #000;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;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align: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: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 #000;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;2,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease liability term and the weighted average discount rate were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&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;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average lease liability term (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;3.8&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;4.3&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;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.18&#160;&lt;/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.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;span style="color:#000000;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 following table reconciles the undiscounted cash flows for each of the first five years and thereafter to the operating lease liabilities recognized in our consolidated balance sheet at September&#160;30, 2020. The reconciliation excludes short-term leases that are not recorded on the balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 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;2020 (remaining 3 months)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,462&#160;&lt;/span&gt;&lt;/td&gt;&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;2,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;2,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 2px 18pt;text-align:left;vertical-align: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 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;20,685&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,599)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 lease liabilities&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;19,086&#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:8pt;margin-top:15pt;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 September&#160;30, 2020, we had one operating lease with a five-year term that had not yet commenced. The total initial lease liability, which is immaterial to the balance sheet, is not reflected within the above maturity schedule.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RleHRyZWdpb246ZjJhZjAxYjFjZWNlNDkxZmIyMzlhYmI2ZTgxMzM3OGNfMjE3_007bf161-b4c9-4ab0-98fa-b5c4144216a1">P40Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <ueic:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RleHRyZWdpb246ZjJhZjAxYjFjZWNlNDkxZmIyMzlhYmI2ZTgxMzM3OGNfMTA4Mg_aa4bd729-3ca6-46a5-be2c-ab2e025bf5e9">&lt;div style="margin-bottom:14pt;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;Lease balances within our consolidated balance sheet were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 18pt;text-align:left;vertical-align: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 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;18,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;19,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&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 18pt;text-align:left;vertical-align: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 liabilities&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;5,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 operating lease 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;13,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 42pt;text-align:left;vertical-align: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 lease liabilities&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;19,086&#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;20,542&#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;</ueic:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjUyMGI0ODA2OWQ3ZjRiZTE4ZmYxYWFlNTJmYzRjYzQ2L3RhYmxlcmFuZ2U6NTIwYjQ4MDY5ZDdmNGJlMThmZjFhYWU1MmZjNGNjNDZfMi0xLTEtMS0w_31c2c9ea-2575-45f8-827e-46002ae51482"
      unitRef="usd">18678000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjUyMGI0ODA2OWQ3ZjRiZTE4ZmYxYWFlNTJmYzRjYzQ2L3RhYmxlcmFuZ2U6NTIwYjQ4MDY5ZDdmNGJlMThmZjFhYWU1MmZjNGNjNDZfMi0zLTEtMS0w_5e7293df-5a2f-4295-8ead-5cb1f66995bf"
      unitRef="usd">19826000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjUyMGI0ODA2OWQ3ZjRiZTE4ZmYxYWFlNTJmYzRjYzQ2L3RhYmxlcmFuZ2U6NTIwYjQ4MDY5ZDdmNGJlMThmZjFhYWU1MmZjNGNjNDZfNC0xLTEtMS0w_b91973f4-c320-49ec-afc6-7b331a523644"
      unitRef="usd">5802000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjUyMGI0ODA2OWQ3ZjRiZTE4ZmYxYWFlNTJmYzRjYzQ2L3RhYmxlcmFuZ2U6NTIwYjQ4MDY5ZDdmNGJlMThmZjFhYWU1MmZjNGNjNDZfNC0zLTEtMS0w_062c444a-3995-4bb2-9206-95219d442a78"
      unitRef="usd">4903000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjUyMGI0ODA2OWQ3ZjRiZTE4ZmYxYWFlNTJmYzRjYzQ2L3RhYmxlcmFuZ2U6NTIwYjQ4MDY5ZDdmNGJlMThmZjFhYWU1MmZjNGNjNDZfNS0xLTEtMS0w_d2e8b906-4182-41eb-8477-d15384827883"
      unitRef="usd">13284000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjUyMGI0ODA2OWQ3ZjRiZTE4ZmYxYWFlNTJmYzRjYzQ2L3RhYmxlcmFuZ2U6NTIwYjQ4MDY5ZDdmNGJlMThmZjFhYWU1MmZjNGNjNDZfNS0zLTEtMS0w_298f6ba7-dfb9-4fbe-a55f-f65dcc0ca8f0"
      unitRef="usd">15639000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjUyMGI0ODA2OWQ3ZjRiZTE4ZmYxYWFlNTJmYzRjYzQ2L3RhYmxlcmFuZ2U6NTIwYjQ4MDY5ZDdmNGJlMThmZjFhYWU1MmZjNGNjNDZfNi0xLTEtMS0w_abe58985-9075-4a85-8131-a9847172164e"
      unitRef="usd">19086000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjUyMGI0ODA2OWQ3ZjRiZTE4ZmYxYWFlNTJmYzRjYzQ2L3RhYmxlcmFuZ2U6NTIwYjQ4MDY5ZDdmNGJlMThmZjFhYWU1MmZjNGNjNDZfNi0zLTEtMS0w_a04cb0a8-e27b-4285-92fc-c4c9d27a0bd5"
      unitRef="usd">20542000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RleHRyZWdpb246ZjJhZjAxYjFjZWNlNDkxZmIyMzlhYmI2ZTgxMzM3OGNfMTA3OA_65c461f8-edd6-49c6-9142-1504b7a626cb">&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;Operating lease expense, including variable and short-term lease costs which were insignificant to the total, operating lease cash flows and supplemental cash flow information were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&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;574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,285&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,627&#160;&lt;/span&gt;&lt;/td&gt;&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;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&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,279&#160;&lt;/span&gt;&lt;/td&gt;&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,951&#160;&lt;/span&gt;&lt;/td&gt;&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;Operating cash outflows from operating leases&lt;/span&gt;&lt;/td&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;1,617&#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;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;1,537&#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;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;4,685&#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;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;5,197&#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;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 obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align: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: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 #000;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;1,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align: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: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 #000;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;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align: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: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 #000;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;2,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i23fe64d572e347a3bf0b8e45af67a164_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfMi0xLTEtMS0w_fc19bac1-582c-4558-9a0e-bae001f1d751"
      unitRef="usd">513000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i127c466d1ad2415fb57bfdb07d2b8003_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfMi0zLTEtMS0w_58352180-9727-4eec-aa51-a55bd8492204"
      unitRef="usd">574000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i9374f28263b9494d9ed8f9825751e283_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfMi01LTEtMS0w_fe95bdcf-ab5b-4b3d-bc81-1ff5478c230f"
      unitRef="usd">1285000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ic529544e5ca144c493f2db0772c9c030_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfMi03LTEtMS0w_8d196606-eb80-4aea-ba76-b9b7dc1599dd"
      unitRef="usd">1627000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i112dbe020ce24808ad28536b42ac69a2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfMy0xLTEtMS0w_4d49a1a4-fa7d-42e8-b5a6-1bae564d0d85"
      unitRef="usd">976000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i9127bd12eb954ed68bc78a0b22daeeb5_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfMy0zLTEtMS0w_58f5c57b-247e-466d-a7e2-16cd377ff567"
      unitRef="usd">1036000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i84fc9f36d7b24de985db31dafeb11bd4_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfMy01LTEtMS0w_18209c80-a5a1-4964-9f90-2cb4005420ed"
      unitRef="usd">2994000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1cb256f1a3fc405e8f1cb326bbb32bcf_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfMy03LTEtMS0w_cdda7a71-66f4-4521-9e90-dfc296e749c3"
      unitRef="usd">3324000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNC0xLTEtMS0w_9731a92a-4ab3-41ee-9646-09e2aa9940be"
      unitRef="usd">1489000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNC0zLTEtMS0w_551ee960-cc3f-4e30-aed2-c3121497dc45"
      unitRef="usd">1610000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNC01LTEtMS0w_769ef8e0-cdec-417b-8636-e2a888a09aad"
      unitRef="usd">4279000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNC03LTEtMS0w_fe9c092e-b34a-4128-b3cf-6c342280e10e"
      unitRef="usd">4951000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNS0xLTEtMS0w_874244ea-84e4-48d6-b2fd-c1a1c603ef26"
      unitRef="usd">1617000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNS0zLTEtMS0w_8cad4505-8e41-4257-b4b3-e936e7738c43"
      unitRef="usd">1537000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNS01LTEtMS0w_38377713-4879-48a8-b493-061063ccf989"
      unitRef="usd">4685000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNS03LTEtMS0w_08dbb433-e8ca-4429-bc59-175ef2bb421a"
      unitRef="usd">5197000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNi0xLTEtMS0w_ac8f9f84-1f4e-4a35-8e97-0583152780c1"
      unitRef="usd">1935000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNi0zLTEtMS0w_c0b56d89-0ce0-4ebf-a4f4-f532d513b361"
      unitRef="usd">1131000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNi01LTEtMS0w_5a23e62b-5a27-41b0-9782-6648cd7773f6"
      unitRef="usd">2121000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjBhYTZhNTI0NThkNjRlOGZhNTJmYTg1ODA2MDU2ZjkwL3RhYmxlcmFuZ2U6MGFhNmE1MjQ1OGQ2NGU4ZmE1MmZhODU4MDYwNTZmOTBfNi03LTEtMS0w_ba6acff1-dd7e-4cfa-bf46-4345bd51a6df"
      unitRef="usd">2655000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <ueic:LesseeLeaseDescriptionTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RleHRyZWdpb246ZjJhZjAxYjFjZWNlNDkxZmIyMzlhYmI2ZTgxMzM3OGNfMTA4OQ_cb38cae2-ac6c-4591-af4e-bfd19bbe2ad1">&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 weighted average remaining lease liability term and the weighted average discount rate were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&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;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average lease liability term (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;3.8&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;4.3&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;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.18&#160;&lt;/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.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;span style="color:#000000;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;</ueic:LesseeLeaseDescriptionTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjhhZmZjOTQ5OGEwMzRmYjJhNzVkNWNlODk2N2ViZDA5L3RhYmxlcmFuZ2U6OGFmZmM5NDk4YTAzNGZiMmE3NWQ1Y2U4OTY3ZWJkMDlfMS0xLTEtMS0w_8248ae24-eef5-433d-b2ed-d9faf4e5025e">P3Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjhhZmZjOTQ5OGEwMzRmYjJhNzVkNWNlODk2N2ViZDA5L3RhYmxlcmFuZ2U6OGFmZmM5NDk4YTAzNGZiMmE3NWQ1Y2U4OTY3ZWJkMDlfMS0zLTEtMS0w_6f8eb0d0-e73e-45a1-8c04-77381d0c1999">P4Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjhhZmZjOTQ5OGEwMzRmYjJhNzVkNWNlODk2N2ViZDA5L3RhYmxlcmFuZ2U6OGFmZmM5NDk4YTAzNGZiMmE3NWQ1Y2U4OTY3ZWJkMDlfMi0xLTEtMS0w_858d2bde-d3e0-4154-abfa-ac22e83aecae"
      unitRef="number">0.0418</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjhhZmZjOTQ5OGEwMzRmYjJhNzVkNWNlODk2N2ViZDA5L3RhYmxlcmFuZ2U6OGFmZmM5NDk4YTAzNGZiMmE3NWQ1Y2U4OTY3ZWJkMDlfMi0zLTEtMS0w_7a9254a6-de72-4798-bc23-2c676f54feb6"
      unitRef="number">0.0450</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RleHRyZWdpb246ZjJhZjAxYjFjZWNlNDkxZmIyMzlhYmI2ZTgxMzM3OGNfMTA4NA_e9d345a1-aceb-43c5-886e-59e11709a94a">&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 reconciles the undiscounted cash flows for each of the first five years and thereafter to the operating lease liabilities recognized in our consolidated balance sheet at September&#160;30, 2020. The reconciliation excludes short-term leases that are not recorded on the balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 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;2020 (remaining 3 months)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,462&#160;&lt;/span&gt;&lt;/td&gt;&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;2,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;2,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 2px 18pt;text-align:left;vertical-align: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 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;20,685&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,599)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 lease liabilities&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;19,086&#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:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjY2N2EwOTVhYWEwYTQ0MGE4M2YxODVlYjc0ZTE3OTMyL3RhYmxlcmFuZ2U6NjY3YTA5NWFhYTBhNDQwYTgzZjE4NWViNzRlMTc5MzJfMS0xLTEtMS0w_7e5505b5-c918-443b-a74e-1e6f30dee2a4"
      unitRef="usd">1462000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjY2N2EwOTVhYWEwYTQ0MGE4M2YxODVlYjc0ZTE3OTMyL3RhYmxlcmFuZ2U6NjY3YTA5NWFhYTBhNDQwYTgzZjE4NWViNzRlMTc5MzJfMi0xLTEtMS0w_8247049c-4ad7-4081-83a1-fe0e739fe6d8"
      unitRef="usd">6671000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjY2N2EwOTVhYWEwYTQ0MGE4M2YxODVlYjc0ZTE3OTMyL3RhYmxlcmFuZ2U6NjY3YTA5NWFhYTBhNDQwYTgzZjE4NWViNzRlMTc5MzJfMy0xLTEtMS0w_1898c244-7716-4c67-bd9d-1b785a5cda40"
      unitRef="usd">5671000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjY2N2EwOTVhYWEwYTQ0MGE4M2YxODVlYjc0ZTE3OTMyL3RhYmxlcmFuZ2U6NjY3YTA5NWFhYTBhNDQwYTgzZjE4NWViNzRlMTc5MzJfNC0xLTEtMS0w_7e5ff0bb-e18b-44ef-87d1-bc72ba33fa56"
      unitRef="usd">2835000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjY2N2EwOTVhYWEwYTQ0MGE4M2YxODVlYjc0ZTE3OTMyL3RhYmxlcmFuZ2U6NjY3YTA5NWFhYTBhNDQwYTgzZjE4NWViNzRlMTc5MzJfNS0xLTEtMS0w_9129d453-6b12-4391-a532-e3468a36c095"
      unitRef="usd">1765000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <ueic:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjY2N2EwOTVhYWEwYTQ0MGE4M2YxODVlYjc0ZTE3OTMyL3RhYmxlcmFuZ2U6NjY3YTA5NWFhYTBhNDQwYTgzZjE4NWViNzRlMTc5MzJfNi0xLTEtMS0w_de6ec55d-ca6c-4c1c-a70e-8d58c5c7bd9c"
      unitRef="usd">2281000</ueic:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjY2N2EwOTVhYWEwYTQ0MGE4M2YxODVlYjc0ZTE3OTMyL3RhYmxlcmFuZ2U6NjY3YTA5NWFhYTBhNDQwYTgzZjE4NWViNzRlMTc5MzJfNy0xLTEtMS0w_250937cc-d89c-4a2d-b9e9-ba43593a67ac"
      unitRef="usd">20685000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjY2N2EwOTVhYWEwYTQ0MGE4M2YxODVlYjc0ZTE3OTMyL3RhYmxlcmFuZ2U6NjY3YTA5NWFhYTBhNDQwYTgzZjE4NWViNzRlMTc5MzJfOC0xLTEtMS0w_b79d8b7c-000b-4369-8a79-40e947dd16b0"
      unitRef="usd">1599000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RhYmxlOjY2N2EwOTVhYWEwYTQ0MGE4M2YxODVlYjc0ZTE3OTMyL3RhYmxlcmFuZ2U6NjY3YTA5NWFhYTBhNDQwYTgzZjE4NWViNzRlMTc5MzJfOS0xLTEtMS0w_aecf4031-4ac8-4ae1-830f-5f76102f5f08"
      unitRef="usd">19086000</us-gaap:OperatingLeaseLiability>
    <ueic:LesseeOperatingLeaseLeaseNotYetCommencedNumberOfLeases
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RleHRyZWdpb246ZjJhZjAxYjFjZWNlNDkxZmIyMzlhYmI2ZTgxMzM3OGNfNjA0NzMxMzk1Mzg4NA_fbaebdd4-a9e9-4856-99e2-716f49c03283"
      unitRef="lease">1</ueic:LesseeOperatingLeaseLeaseNotYetCommencedNumberOfLeases>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M180OS9mcmFnOmYyYWYwMWIxY2VjZTQ5MWZiMjM5YWJiNmU4MTMzNzhjL3RleHRyZWdpb246ZjJhZjAxYjFjZWNlNDkxZmIyMzlhYmI2ZTgxMzM3OGNfNjA0NzMxMzk1Mzg2Mw_5c691762-2095-4efc-b3a8-194ba90ef2ee">P5Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RleHRyZWdpb246MGQzYzgzODUwNWJhNGQwNGJlNDZiYzU2MWI2MzkyN2NfNzMw_347c7771-0c13-4c84-b70d-d93732a2d8bf">Goodwill and Intangible Assets, Net&lt;div style="margin-top:5pt"&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;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;48,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 effects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 September 30, 2020&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;48,526&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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;Intangible Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of intangible assets, net were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Net&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Net&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Distribution rights&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(241)&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(210)&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Developed and core technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,016)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets, 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;59,651&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(40,034)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,617&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;64,708&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(44,878)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,830&#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;&#160;&lt;/span&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;This table excludes the gross value of fully amortized intangible assets totaling $17.6 million and $7.4 million at September&#160;30, 2020 and December&#160;31, 2019, respectively.&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;Amortization expense, which was recognized in selling, general and administrative expenses, was $1.8 million and $1.8 million during the three months ended September 30, 2020 and 2019, respectively. Amortization expense, which was recognized in selling, general and administrative expenses, was $5.5 million and $5.4 million during the nine months ended September 30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future annual amortization expense related to our intangible assets at September&#160;30, 2020, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 (remaining 3 months)&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,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;2,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;2,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;6,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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,617&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RleHRyZWdpb246MGQzYzgzODUwNWJhNGQwNGJlNDZiYzU2MWI2MzkyN2NfNzIz_55a1ff88-cee5-4d79-aad6-5b5eaca1a7e9">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;48,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 effects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 September 30, 2020&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;48,526&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU4ZDRkYjM1NGVkYzRlMzM4MjE3ZDJhZmFhZjEyZmYzL3RhYmxlcmFuZ2U6NThkNGRiMzU0ZWRjNGUzMzgyMTdkMmFmYWFmMTJmZjNfMS0xLTEtMS0w_8934de28-af82-42dd-80ee-197369a3de70"
      unitRef="usd">48447000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU4ZDRkYjM1NGVkYzRlMzM4MjE3ZDJhZmFhZjEyZmYzL3RhYmxlcmFuZ2U6NThkNGRiMzU0ZWRjNGUzMzgyMTdkMmFmYWFmMTJmZjNfMi0xLTEtMS0w_066e96ac-a327-476c-b2c4-bd6657273b28"
      unitRef="usd">79000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU4ZDRkYjM1NGVkYzRlMzM4MjE3ZDJhZmFhZjEyZmYzL3RhYmxlcmFuZ2U6NThkNGRiMzU0ZWRjNGUzMzgyMTdkMmFmYWFmMTJmZjNfMy0xLTEtMS0w_93edbbb8-c775-425d-9e7d-13ac4f3cdec4"
      unitRef="usd">48526000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RleHRyZWdpb246MGQzYzgzODUwNWJhNGQwNGJlNDZiYzU2MWI2MzkyN2NfNzE4_6a9b2c5d-1bc5-4d9b-8c7e-0af2234028be">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of intangible assets, net were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Net&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Net&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Distribution rights&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(241)&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(210)&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Developed and core technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,016)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets, 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;59,651&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(40,034)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,617&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;64,708&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(44,878)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,830&#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;&#160;&lt;/span&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;This table excludes the gross value of fully amortized intangible assets totaling $17.6 million and $7.4 million at September&#160;30, 2020 and December&#160;31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i772c144d6be249a3a6c4b8005c5888f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMi0xLTEtMS0w_564b00fd-6374-454f-b067-b69f107a49ba"
      unitRef="usd">336000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i772c144d6be249a3a6c4b8005c5888f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMi0zLTEtMS0w_c8cebaf0-4a06-4b45-8e30-811e5fa08900"
      unitRef="usd">241000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i772c144d6be249a3a6c4b8005c5888f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMi01LTEtMS0w_5286be58-a786-42eb-b3f9-49fd679db72d"
      unitRef="usd">95000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib37fb8fa920d484e9313e778c46b6566_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMi03LTEtMS0w_78f62ce0-09a2-41bd-b9fd-fb4508c2e5ae"
      unitRef="usd">322000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib37fb8fa920d484e9313e778c46b6566_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMi05LTEtMS0w_fd16ab1c-f006-4b57-a9f8-ff39479b9f95"
      unitRef="usd">210000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib37fb8fa920d484e9313e778c46b6566_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMi0xMS0xLTEtMA_de502058-20f4-40f2-8857-9574876e13b1"
      unitRef="usd">112000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i05235176497e42d38093e57f0d6b5221_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMy0xLTEtMS0w_495e4e2d-8701-4acf-951f-fe6c95a9fb31"
      unitRef="usd">20962000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i05235176497e42d38093e57f0d6b5221_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMy0zLTEtMS0w_bf46936c-1f7e-44ee-bfb3-1e6c0e58d80a"
      unitRef="usd">7294000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i05235176497e42d38093e57f0d6b5221_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMy01LTEtMS0w_97f11431-8dca-4c96-853c-e7d092d0bf47"
      unitRef="usd">13668000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb7574870dac4584b9ffe719e612abb1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMy03LTEtMS0w_5a48a512-e724-4f86-9879-1701be8096f9"
      unitRef="usd">16587000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb7574870dac4584b9ffe719e612abb1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMy05LTEtMS0w_df0247d5-5f20-4ffd-ba09-e2026543e244"
      unitRef="usd">6491000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icb7574870dac4584b9ffe719e612abb1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfMy0xMS0xLTEtMA_08af24fc-dfcd-4122-b5fe-bd6e303595c6"
      unitRef="usd">10096000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie244d72eb80d48cd9a5d94fedb5dd9ad_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNC0xLTEtMS0w_f408a465-b36f-417b-918f-74d58712a06b"
      unitRef="usd">2786000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie244d72eb80d48cd9a5d94fedb5dd9ad_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNC0zLTEtMS0w_4da18c21-0d35-47af-871c-9fc3cbfed2e5"
      unitRef="usd">2435000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie244d72eb80d48cd9a5d94fedb5dd9ad_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNC01LTEtMS0w_3be2083d-d154-44af-864d-6fb871e3dfb9"
      unitRef="usd">351000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i28dde30c43374f7bb13b802f1c5910fa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNC03LTEtMS0w_4fc11c77-f2a0-4fca-aa9e-63778969be10"
      unitRef="usd">2785000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i28dde30c43374f7bb13b802f1c5910fa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNC05LTEtMS0w_fed79d80-0ee6-4d2d-8f5c-24a62c0b610b"
      unitRef="usd">2205000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i28dde30c43374f7bb13b802f1c5910fa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNC0xMS0xLTEtMA_8e6fd76c-5d81-459f-8693-66dcd7f50121"
      unitRef="usd">580000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie3fd435bd64245be91955d1c326fbe28_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNS0xLTEtMS0w_364e6578-390d-4fce-9078-cc5e7a01d054"
      unitRef="usd">4080000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie3fd435bd64245be91955d1c326fbe28_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNS0zLTEtMS0w_b9a853d1-24f2-4bd0-9351-db40c753db7e"
      unitRef="usd">2971000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie3fd435bd64245be91955d1c326fbe28_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNS01LTEtMS0w_edf23d34-2ff6-43e8-91e0-4fb8a1a12e2a"
      unitRef="usd">1109000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib0b3f950ba224563bb3885ebe7653dd1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNS03LTEtMS0w_f8bd062a-f5d6-4370-91d3-85581ac06518"
      unitRef="usd">12480000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib0b3f950ba224563bb3885ebe7653dd1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNS05LTEtMS0w_603d5658-367d-4627-a48e-6110e4dbf8e8"
      unitRef="usd">10016000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib0b3f950ba224563bb3885ebe7653dd1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNS0xMS0xLTEtMA_cd652c12-659d-49fa-ba52-8e538347dd75"
      unitRef="usd">2464000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia5b2c005276e409aa902b1d007da4f53_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNi0xLTEtMS0w_13a22298-e08e-41bd-b7b1-0544cb707097"
      unitRef="usd">254000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia5b2c005276e409aa902b1d007da4f53_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNi0zLTEtMS0w_7ee714ad-4b34-4615-b899-ce3f6dbed664"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia5b2c005276e409aa902b1d007da4f53_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNi01LTEtMS0w_3c45b0ba-ed53-4d6d-8a99-3807c7baaf73"
      unitRef="usd">254000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1673d86a7a75441d93881b43afae0fb6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNi03LTEtMS0w_8b30a5e8-791f-4757-b6b4-7ef72f14bbd8"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1673d86a7a75441d93881b43afae0fb6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNi05LTEtMS0w_e06b27ac-aee2-4865-bef9-9fa37fb8e07b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1673d86a7a75441d93881b43afae0fb6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNi0xMS0xLTEtMA_5b157d3a-9fb0-4840-8196-a2a4f18587dd"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ice431133c2c741649b47b9f72627020d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNy0xLTEtMS0w_0e10b697-6946-4cff-8ce3-2104501ab773"
      unitRef="usd">31233000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ice431133c2c741649b47b9f72627020d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNy0zLTEtMS0w_c04b7680-e6dc-470f-8931-5be52abf0151"
      unitRef="usd">27093000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ice431133c2c741649b47b9f72627020d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNy01LTEtMS0w_d5831b00-b6a7-4d52-9f0f-2ea6bfb7c15f"
      unitRef="usd">4140000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i63572c4801ab45068bdaf8ddae56af4b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNy03LTEtMS0w_fee3473a-7804-4079-bc4f-63b91b5d19ae"
      unitRef="usd">32534000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i63572c4801ab45068bdaf8ddae56af4b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNy05LTEtMS0w_cc64fa6c-03eb-4be6-9f09-8965f68bf303"
      unitRef="usd">25956000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i63572c4801ab45068bdaf8ddae56af4b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfNy0xMS0xLTEtMA_cd314da5-ef6a-45c6-85ed-0937d3ab1ac2"
      unitRef="usd">6578000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfOC0xLTEtMS0w_bb8a52f4-12fb-4097-84ce-d25866bc146d"
      unitRef="usd">59651000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfOC0zLTEtMS0w_e455359e-95c5-4169-822d-f1bb31c82733"
      unitRef="usd">40034000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfOC01LTEtMS0w_6a433f86-82f0-4501-8eaa-d278fdc19449"
      unitRef="usd">19617000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfOC03LTEtMS0w_2b4195d0-713b-4c84-95dd-7c4e5717cd02"
      unitRef="usd">64708000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfOC05LTEtMS0w_fd5b7dab-1bbd-4284-b7d9-0b9b9f5e1d33"
      unitRef="usd">44878000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOjU0ODc0NGFlZWUyYTRiNDc5OWYzNmM4YzJhN2RlMzE1L3RhYmxlcmFuZ2U6NTQ4NzQ0YWVlZTJhNGI0Nzk5ZjM2YzhjMmE3ZGUzMTVfOC0xMS0xLTEtMA_cecc988e-3b01-45a2-b221-bcdebaabdef7"
      unitRef="usd">19830000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <ueic:FiniteLivedIntangibleAssetsFullyAmortizedGross
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RleHRyZWdpb246MGQzYzgzODUwNWJhNGQwNGJlNDZiYzU2MWI2MzkyN2NfMjc0ODc3OTA3MDIwMw_d4620c6d-5397-416e-a995-42166259633f"
      unitRef="usd">17600000</ueic:FiniteLivedIntangibleAssetsFullyAmortizedGross>
    <ueic:FiniteLivedIntangibleAssetsFullyAmortizedGross
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RleHRyZWdpb246MGQzYzgzODUwNWJhNGQwNGJlNDZiYzU2MWI2MzkyN2NfMjc0ODc3OTA3MDIxMQ_273bd6ab-af74-4d27-92ab-a0390c5f03bb"
      unitRef="usd">7400000</ueic:FiniteLivedIntangibleAssetsFullyAmortizedGross>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RleHRyZWdpb246MGQzYzgzODUwNWJhNGQwNGJlNDZiYzU2MWI2MzkyN2NfMzI5ODUzNDg4NDEwNQ_a02a10e4-b735-49c2-9159-0e05759fd6b7"
      unitRef="usd">1800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RleHRyZWdpb246MGQzYzgzODUwNWJhNGQwNGJlNDZiYzU2MWI2MzkyN2NfMzI5ODUzNDg4NDEzOQ_25e3e325-4072-4096-9d27-5c77d0c91b7a"
      unitRef="usd">1800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i84fc9f36d7b24de985db31dafeb11bd4_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RleHRyZWdpb246MGQzYzgzODUwNWJhNGQwNGJlNDZiYzU2MWI2MzkyN2NfMjc0ODc3OTA3MDI1Nw_0827ac06-2ffb-44a9-bf1b-7a2e766fd38f"
      unitRef="usd">5500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1cb256f1a3fc405e8f1cb326bbb32bcf_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RleHRyZWdpb246MGQzYzgzODUwNWJhNGQwNGJlNDZiYzU2MWI2MzkyN2NfMjc0ODc3OTA3MDI4Nw_fbe4035f-b054-4861-97ab-e2d00df0179c"
      unitRef="usd">5400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RleHRyZWdpb246MGQzYzgzODUwNWJhNGQwNGJlNDZiYzU2MWI2MzkyN2NfNzU3_cea65341-828f-4b8c-b826-2300cb7a964d">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future annual amortization expense related to our intangible assets at September&#160;30, 2020, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 (remaining 3 months)&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,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;2,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;2,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;6,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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,617&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOmQ2MWEyZDRlODNhZTQwMjFiMjRiZmJhYzI1MmM1YzJiL3RhYmxlcmFuZ2U6ZDYxYTJkNGU4M2FlNDAyMWIyNGJmYmFjMjUyYzVjMmJfMS0xLTEtMS0w_9a75d8fd-8b5d-49ca-84f2-753ab313892b"
      unitRef="usd">1037000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOmQ2MWEyZDRlODNhZTQwMjFiMjRiZmJhYzI1MmM1YzJiL3RhYmxlcmFuZ2U6ZDYxYTJkNGU4M2FlNDAyMWIyNGJmYmFjMjUyYzVjMmJfMi0xLTEtMS0w_11219538-9701-47f6-92eb-d2ee55b9539b"
      unitRef="usd">3391000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOmQ2MWEyZDRlODNhZTQwMjFiMjRiZmJhYzI1MmM1YzJiL3RhYmxlcmFuZ2U6ZDYxYTJkNGU4M2FlNDAyMWIyNGJmYmFjMjUyYzVjMmJfMy0xLTEtMS0w_1f3c992a-08d8-495d-8cbe-538b2dc227df"
      unitRef="usd">3263000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOmQ2MWEyZDRlODNhZTQwMjFiMjRiZmJhYzI1MmM1YzJiL3RhYmxlcmFuZ2U6ZDYxYTJkNGU4M2FlNDAyMWIyNGJmYmFjMjUyYzVjMmJfNC0xLTEtMS0w_976070a1-560f-4ebb-90a4-d91026a186a2"
      unitRef="usd">2999000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOmQ2MWEyZDRlODNhZTQwMjFiMjRiZmJhYzI1MmM1YzJiL3RhYmxlcmFuZ2U6ZDYxYTJkNGU4M2FlNDAyMWIyNGJmYmFjMjUyYzVjMmJfNS0xLTEtMS0w_f23527f1-62b2-4fc0-aed4-ab3ca15f9221"
      unitRef="usd">2418000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <ueic:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOmQ2MWEyZDRlODNhZTQwMjFiMjRiZmJhYzI1MmM1YzJiL3RhYmxlcmFuZ2U6ZDYxYTJkNGU4M2FlNDAyMWIyNGJmYmFjMjUyYzVjMmJfNi0xLTEtMS0w_93ca705f-54d6-4135-bc57-ddcf64054835"
      unitRef="usd">6509000</ueic:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181NS9mcmFnOjBkM2M4Mzg1MDViYTRkMDRiZTQ2YmM1NjFiNjM5MjdjL3RhYmxlOmQ2MWEyZDRlODNhZTQwMjFiMjRiZmJhYzI1MmM1YzJiL3RhYmxlcmFuZ2U6ZDYxYTJkNGU4M2FlNDAyMWIyNGJmYmFjMjUyYzVjMmJfNy0xLTEtMS0w_f215e25c-a1c6-47da-b102-2e50ca62c4b7"
      unitRef="usd">19617000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMjA3NQ_41e6cdd7-3aa5-4ca4-88ab-c02af1534b6d">Line of Credit&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 Second Amended and Restated Credit Agreement ("Second Amended Credit Agreement") with U.S. Bank National Association ("U.S. Bank") provides for a $125.0 million revolving line of credit ("Credit Line") that expires on November 1, 2021. The Credit Line may be used for working capital and other general corporate purposes including acquisitions, share repurchases and capital expenditures. Amounts available for borrowing under the Credit Line are reduced by the balance of any outstanding letters of credit, of which there were $2.7 million at September&#160;30, 2020.&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;All obligations under the Credit Line are secured by substantially all of our U.S. personal property and tangible and intangible assets as well as 65% of our ownership interest in Enson Assets Limited, our wholly-owned subsidiary which controls our manufacturing factories in the PRC.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Under the Second Amended Credit Agreement, we may elect to pay interest on the Credit Line based on LIBOR plus an applicable margin (varying from 1.25% to 1.75%) or base rate (based on the prime rate of U.S. Bank or as otherwise specified in the Second Amended Credit Agreement) plus an applicable margin (varying from 0.00% to 0.50%). The applicable margins are calculated quarterly and vary based on our cash flow leverage ratio as set forth in the Second Amended Credit Agreement. The interest rate in effect at September&#160;30, 2020 was 1.39%. There are no commitment fees or unused line fees under the Second Amended Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Second Amended Credit Agreement includes financial covenants requiring a minimum fixed charge coverage ratio and a maximum cash flow leverage ratio. In addition, the Second Amended Credit Agreement contains other customary affirmative and negative covenants and events of default. At September&#160;30, 2020, we were in compliance with the covenants and conditions of the Second Amended Credit Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;At September&#160;30, 2020, we had $50.0 million outstanding under the Credit Line. Our total interest expense on borrowings was $0.3 million and $0.9 million during the three months ended September 30, 2020 and 2019, respectively. Our total interest expense on borrowings was $1.4 million and $3.4 million during the nine months ended September 30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie76d8111d26a45a0bbca13a454bd394e_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMjc0ODc3OTA3MTU2Mg_7188ea54-e635-4848-ae04-ccaf24f6f82e"
      unitRef="usd">125000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i93552accabf54d9fa12156dad85e657d_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMjc0ODc3OTA3MTU2OA_68c521d1-d03c-4da4-b78a-eddc16d963b4"
      unitRef="usd">2700000</us-gaap:LettersOfCreditOutstandingAmount>
    <ueic:LineOfCreditFacilityCovenantsSubsidiaryOwnershipPercentageSecuringFacility
      contextRef="i7b02742ce3eb43cfaad3c830b0b7d9ba_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfNzA3_0d1f7017-37f7-4e92-991c-ad63da72d2b1"
      unitRef="number">0.65</ueic:LineOfCreditFacilityCovenantsSubsidiaryOwnershipPercentageSecuringFacility>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5be7cddf206e449a9f0078c35804b3de_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfOTkw_a59b8e93-0273-40ad-bd78-129ad1954645"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0b110def3d7a49f9b2bf86e728e0b58e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfOTk2_ef4d0383-ff8d-4c5e-9a52-88ffbf01022c"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4ef63921c0cf4cdfaa82a66fecbe4784_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMTE1Nw_951dece9-51f4-44bf-a1d4-f7e7bb03ced6"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9ef48aa9d58c4a5e9106f917e1caa564_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMTE2Mw_58c71521-b9b7-4e1e-9a7b-e01c4b77aa4f"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4e5b9dc94afd4b94a31343c4ad617a4b_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMjc0ODc3OTA3MTU1OQ_a6b6b3f1-edbd-46a1-bc3e-f4e24794c177"
      unitRef="number">0.0139</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i678e54bba68f447aa38c7a83d24efa9c_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMTM2OA_dcdb9233-e98c-470f-b1c0-804d648be4ae"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMjc0ODc3OTA3MTU1Mw_a0cb9292-8265-45f4-98a6-69e3e59eb256"
      unitRef="usd">50000000.0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMjc0ODc3OTA3MTUyOA_ade4f663-2e20-48f2-887c-96001a3eef62"
      unitRef="usd">300000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMjc0ODc3OTA3MTUzMQ_a401e084-d5bb-4b07-b2c6-ccf22b99dd56"
      unitRef="usd">900000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMjc0ODc3OTA3MTU0MA_76dfaa0b-9494-4068-9e8d-2a7d6166d454"
      unitRef="usd">1400000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M181OC9mcmFnOjUyNzY2MDk0ZTc4MDRiNTdiZmNkZjMyOWNlZTZlNWYyL3RleHRyZWdpb246NTI3NjYwOTRlNzgwNGI1N2JmY2RmMzI5Y2VlNmU1ZjJfMjc0ODc3OTA3MTU0Mw_641a7a08-7ac1-4ee3-bc86-c5e05fdf71b7"
      unitRef="usd">3400000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182MS9mcmFnOmM5ZGFjZDg4ZjAwYjQyNjg4NjBjMjA4MGZmY2ZlNTUwL3RleHRyZWdpb246YzlkYWNkODhmMDBiNDI2ODg2MGMyMDgwZmZjZmU1NTBfMzk4Nw_0bf9ec19-55e5-4b39-bfc0-19a68208724d">Income Taxes&lt;div style="margin-top:9.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 utilize our estimated annual effective tax rate to determine our provision for income taxes for interim periods. The income tax provision is computed by taking the estimated annual effective rate and multiplying it by the year-to-date pre-tax book income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.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 income tax expense of $2.2 million and $2.5 million for the three months ended September 30, 2020 and 2019, respectively. We recorded income tax expense of $5.3 million and $3.7 million for the nine months ended September 30, 2020 and 2019, respectively. The income tax expense for the nine months ended September 30, 2020 increased primarily due to an &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.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;increase in global pre-tax income and the mix of pre-tax income among jurisdictions, including losses not benefited as a result of a valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.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&#160;31, 2019, we assessed the realizability of our deferred tax assets by considering whether it is "more likely than not" some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We considered taxable income in carryback years, the scheduled reversal of deferred tax liabilities, tax planning strategies and projected future taxable income in making this assessment. At December&#160;31, 2019, we had a three-year cumulative operating loss for our U.S. operations and accordingly, have provided a full valuation allowance on our U.S. federal and state deferred tax assets. During the nine months ended September 30, 2020, there was no change to our valuation allowance position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.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 September&#160;30, 2020, we had gross unrecognized tax benefits of $3.1 million, including interest and penalties, of which approximately $3.1 million of this amount, if not for the state Research and Experimentation income tax credit valuation allowance, would affect the annual effective tax rate if these tax benefits are realized. Further, we are unaware of any positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase within the next twelve months. However, based on federal, state and foreign statute expirations in various jurisdictions, we anticipate a decrease in unrecognized tax benefits of approximately $0.2 million within the next twelve months based on federal, state, and foreign statute expirations in various jurisdictions. We have classified uncertain tax positions as non-current income tax liabilities unless they are expected to be paid within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.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 elected to classify interest and penalties as a component of tax expense. Accrued interest and penalties of $0.2 million at September&#160;30, 2020 and $0.2 million at December&#160;31, 2019 are included in the unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.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;On March 18, 2020 and March 27, 2020, the Families First Coronavirus Response ("FFCR") Act and the Coronavirus Aid, Relief and Economic Security ("CARES") Act, respectively, were enacted in response to the COVID-19 pandemic. The FFCR Act and the CARES Act contain numerous income tax provisions, such as relaxing limitations on the deductibility of interest and the use of net operating losses arising in taxable years beginning after December 31, 2017. We are currently evaluating the impact of this legislation on our consolidated financial position, results of operations, and cash flows. Future regulatory guidance under the FFCR and CARES Acts (as well as under the Tax Cuts and Jobs Act) remains forthcoming and such guidance may ultimately increase or decrease their impact on our business and financial condition. It is also possible that Congress will enact additional legislation in connection with the COVID-19 pandemic, some of which may impact us.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.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 April 2020, recent interpretations of a German law relating to withholding taxes on intellectual property rights emerged. We are currently evaluating this law and any related impact to our financial position and results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182MS9mcmFnOmM5ZGFjZDg4ZjAwYjQyNjg4NjBjMjA4MGZmY2ZlNTUwL3RleHRyZWdpb246YzlkYWNkODhmMDBiNDI2ODg2MGMyMDgwZmZjZmU1NTBfMjc0ODc3OTA3MzQzNA_473cf360-ca5c-4077-a033-882aeeb5f01b"
      unitRef="usd">2200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182MS9mcmFnOmM5ZGFjZDg4ZjAwYjQyNjg4NjBjMjA4MGZmY2ZlNTUwL3RleHRyZWdpb246YzlkYWNkODhmMDBiNDI2ODg2MGMyMDgwZmZjZmU1NTBfMjc0ODc3OTA3MzQzNw_514f4064-e241-43c0-87ac-e5e2b42383d9"
      unitRef="usd">2500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182MS9mcmFnOmM5ZGFjZDg4ZjAwYjQyNjg4NjBjMjA4MGZmY2ZlNTUwL3RleHRyZWdpb246YzlkYWNkODhmMDBiNDI2ODg2MGMyMDgwZmZjZmU1NTBfMjc0ODc3OTA3MzQ0Nw_076148c8-4daa-4856-b818-a24760a48d00"
      unitRef="usd">5300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182MS9mcmFnOmM5ZGFjZDg4ZjAwYjQyNjg4NjBjMjA4MGZmY2ZlNTUwL3RleHRyZWdpb246YzlkYWNkODhmMDBiNDI2ODg2MGMyMDgwZmZjZmU1NTBfMjc0ODc3OTA3MzQ1MA_ba95a5c4-7738-4126-b1e4-2282bde28385"
      unitRef="usd">3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182MS9mcmFnOmM5ZGFjZDg4ZjAwYjQyNjg4NjBjMjA4MGZmY2ZlNTUwL3RleHRyZWdpb246YzlkYWNkODhmMDBiNDI2ODg2MGMyMDgwZmZjZmU1NTBfMjc0ODc3OTA3MzQ1OA_f45b795e-1d77-460d-b2c6-5d54b4493023"
      unitRef="usd">3100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182MS9mcmFnOmM5ZGFjZDg4ZjAwYjQyNjg4NjBjMjA4MGZmY2ZlNTUwL3RleHRyZWdpb246YzlkYWNkODhmMDBiNDI2ODg2MGMyMDgwZmZjZmU1NTBfMjc0ODc3OTA3MzQ2MQ_c861918c-fc99-4b17-987e-0176d342bd9d"
      unitRef="usd">3100000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182MS9mcmFnOmM5ZGFjZDg4ZjAwYjQyNjg4NjBjMjA4MGZmY2ZlNTUwL3RleHRyZWdpb246YzlkYWNkODhmMDBiNDI2ODg2MGMyMDgwZmZjZmU1NTBfMjc0ODc3OTA3MzQ3MA_2bed75bd-c87d-4428-b345-4b3bef2bef58"
      unitRef="usd">200000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182MS9mcmFnOmM5ZGFjZDg4ZjAwYjQyNjg4NjBjMjA4MGZmY2ZlNTUwL3RleHRyZWdpb246YzlkYWNkODhmMDBiNDI2ODg2MGMyMDgwZmZjZmU1NTBfMjc0ODc3OTA3MzQ3Ng_7f420dc9-47ec-4cd4-be5e-be4c7743d004"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182MS9mcmFnOmM5ZGFjZDg4ZjAwYjQyNjg4NjBjMjA4MGZmY2ZlNTUwL3RleHRyZWdpb246YzlkYWNkODhmMDBiNDI2ODg2MGMyMDgwZmZjZmU1NTBfMjc0ODc3OTA3MzQ3OQ_514b6043-bc8d-4f0e-aa6c-5da9985808ad"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RleHRyZWdpb246MTg0ZjE5ZDM0ZThkNGI1YmE4YWUwNGY2Yjg3ZWM4ZDFfMTAwMg_eac5176e-353a-4863-b4c0-1a70513a6163">Accrued Compensation&lt;div style="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;In June 2018, we sold our Guangzhou entity via a stock deal and the terms of the agreement included a two-year indemnification period. In June 2020, the indemnification period expired and we determined we were no longer legally liable for any liabilities associated with our Guangzhou entity. Accordingly, we reversed the accrued social insurance by the amount associated with the Guangzhou entity, which was approximately $9.5 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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 accrued compensation were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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 social insurance &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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;7,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued salary/wages&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Accrued vacation/holiday&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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 bonus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued compensation&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;22,890&#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;43,668&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;PRC employers are required by law to remit the applicable social insurance payments to their local government. Social insurance is comprised of various components such as pension, medical insurance, job industry insurance, unemployment insurance, and a housing assistance fund, and is administered in a manner similar to social security in the United States. This amount represents our estimate of the amounts due to the PRC government for social insurance at September&#160;30, 2020 and December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;Other Accrued Liabilities&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other accrued liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&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;2,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&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;Duties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Freight and handling fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;Operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Product warranty claims costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Sales and value added taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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 contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;6,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other accrued liabilities&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;33,616&#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;35,445&#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>
    <ueic:DisposalGroupIncludingDiscontinuedOperationIndemnificationPeriod
      contextRef="i90d3a3bbc341443eb00c4b4c397ee594_D20180601-20180630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RleHRyZWdpb246MTg0ZjE5ZDM0ZThkNGI1YmE4YWUwNGY2Yjg3ZWM4ZDFfNjA0NzMxMzk1Mzc4OA_ad4cda50-3a2b-4cbc-a318-37fcf5562441">P2Y</ueic:DisposalGroupIncludingDiscontinuedOperationIndemnificationPeriod>
    <ueic:AccruedSocialInsuranceAdjustment
      contextRef="iadd47ae8356b45b0a109e3e3b72b2fb7_D20200601-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RleHRyZWdpb246MTg0ZjE5ZDM0ZThkNGI1YmE4YWUwNGY2Yjg3ZWM4ZDFfNDU2_f473fdab-b5b6-4005-bf1f-6b72035f608f"
      unitRef="usd">9500000</ueic:AccruedSocialInsuranceAdjustment>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RleHRyZWdpb246MTg0ZjE5ZDM0ZThkNGI1YmE4YWUwNGY2Yjg3ZWM4ZDFfMTAxNA_2777013e-279c-48e4-9e49-fe1eb9b63d0e">&lt;div style="margin-top:14pt;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 accrued compensation were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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 social insurance &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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;7,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued salary/wages&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Accrued vacation/holiday&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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 bonus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued compensation&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;22,890&#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;43,668&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;PRC employers are required by law to remit the applicable social insurance payments to their local government. Social insurance is comprised of various components such as pension, medical insurance, job industry insurance, unemployment insurance, and a housing assistance fund, and is administered in a manner similar to social security in the United States. This amount represents our estimate of the amounts due to the PRC government for social insurance at September&#160;30, 2020 and December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other accrued liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&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;2,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&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;Duties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Freight and handling fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;Operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Product warranty claims costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Sales and value added taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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 contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;6,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other accrued liabilities&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;33,616&#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;35,445&#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>
    <ueic:AccruedSocialInsuranceCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfMS0xLTEtMS0w_a8f7a775-a1df-40ec-8cc4-3ee8c9ec7dfe"
      unitRef="usd">7150000</ueic:AccruedSocialInsuranceCurrent>
    <ueic:AccruedSocialInsuranceCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfMS0zLTEtMS0w_763e8017-1671-4f0e-b982-df6176236784"
      unitRef="usd">16588000</ueic:AccruedSocialInsuranceCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfMi0xLTEtMS0w_97907af0-58be-486d-bae7-34d1cc9f1143"
      unitRef="usd">6606000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfMi0zLTEtMS0w_c0317c87-bb98-4585-a990-ea9261c09fa8"
      unitRef="usd">7465000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfMy0xLTEtMS0w_d6e7a664-fe7e-420a-87ab-26aebab42615"
      unitRef="usd">3046000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfMy0zLTEtMS0w_bc9c130b-c7a9-4601-a78f-5905a5218955"
      unitRef="usd">2766000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfNC0xLTEtMS0w_127e3ed1-543e-4136-9b60-2c7dcdf87a6d"
      unitRef="usd">3750000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfNC0zLTEtMS0w_d68674ac-ae45-4843-a02b-64ee6c5c8aff"
      unitRef="usd">13965000</us-gaap:AccruedBonusesCurrent>
    <ueic:AccruedEmployeeSalesCommissionCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfNS0xLTEtMS0w_f2a00aed-1f9f-496a-90dc-c72cf992f654"
      unitRef="usd">954000</ueic:AccruedEmployeeSalesCommissionCurrent>
    <ueic:AccruedEmployeeSalesCommissionCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfNS0zLTEtMS0w_36affb34-4e03-445a-a7de-847a9946e1d0"
      unitRef="usd">1283000</ueic:AccruedEmployeeSalesCommissionCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfNi0xLTEtMS0w_125b5bab-45a9-4f6b-a9fa-cf3a7bb2520f"
      unitRef="usd">1384000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfNi0zLTEtMS0w_a08f66a5-4500-4572-b24b-f74d03346974"
      unitRef="usd">1601000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfNy0xLTEtMS0w_e77fd8a3-534c-4f6f-bc39-7571f89d718c"
      unitRef="usd">22890000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M182NC9mcmFnOjE4NGYxOWQzNGU4ZDRiNWJhOGFlMDRmNmI4N2VjOGQxL3RhYmxlOjUwN2QxYjIwZjQwNjQ0ZmI5OTZhY2U4YmY3Y2FiMmRjL3RhYmxlcmFuZ2U6NTA3ZDFiMjBmNDA2NDRmYjk5NmFjZThiZjdjYWIyZGNfNy0zLTEtMS0w_e7c66fff-2536-4e69-996a-45ca365617b5"
      unitRef="usd">43668000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfMS0xLTEtMS0w_0e667481-86cd-4e54-a1d5-f368ef3e5380"
      unitRef="usd">2207000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfMS0zLTEtMS0w_24c4f000-f2ca-4c0f-a7f3-b45072bbaf52"
      unitRef="usd">1840000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <ueic:AccruedDutiesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfMi0xLTEtMS0w_ea4a4ec0-473a-446f-b479-288d4c6fec91"
      unitRef="usd">4607000</ueic:AccruedDutiesCurrent>
    <ueic:AccruedDutiesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfMi0zLTEtMS0w_1ed73c28-d838-47fa-a3ac-fc4432922c95"
      unitRef="usd">3731000</ueic:AccruedDutiesCurrent>
    <ueic:AccruedFreightandHandlingFeesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfMy0xLTEtMS0w_5ca72d34-5d1d-4853-a0e2-2448a7a94d4e"
      unitRef="usd">2503000</ueic:AccruedFreightandHandlingFeesCurrent>
    <ueic:AccruedFreightandHandlingFeesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfMy0zLTEtMS0w_5f376962-3945-4124-82f9-9bda12f65106"
      unitRef="usd">3769000</ueic:AccruedFreightandHandlingFeesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfNC0xLTEtMS0w_e910ca02-56c7-47ea-a49f-8d9ae814dce5"
      unitRef="usd">5802000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfNC0zLTEtMS0w_ed3a557e-3ee3-4584-b12d-ae705b392cd3"
      unitRef="usd">4903000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfNS0xLTEtMS0w_078b41d3-afdd-4cc5-925b-4fd1326347a0"
      unitRef="usd">1797000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfNS0zLTEtMS0w_fe10528f-130f-417f-a0d2-abbf22c5eacb"
      unitRef="usd">1514000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfNi0xLTEtMS0w_52c2fb4a-51d8-4136-9910-e1a38e6b4433"
      unitRef="usd">4301000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfNi0zLTEtMS0w_18470d4a-95d0-463f-b80a-32a2ac36c046"
      unitRef="usd">2833000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfNy0xLTEtMS0w_fd1d75c7-48b4-4705-b08a-02da9a2a4a69"
      unitRef="usd">4217000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfNy0zLTEtMS0w_f52ced1f-8038-4372-b2fd-1048a92fdbbf"
      unitRef="usd">3926000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfOC0xLTEtMS0w_bd02e38b-b181-451d-92d7-16432cb76d8d"
      unitRef="usd">1780000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfOC0zLTEtMS0w_03e57c38-daa4-4cd7-accc-ecb3ee478af2"
      unitRef="usd">5428000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <ueic:OtherAccruedExpensesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfOS0xLTEtMS0w_8685d232-0d68-453b-9b5f-582504b30fed"
      unitRef="usd">6402000</ueic:OtherAccruedExpensesCurrent>
    <ueic:OtherAccruedExpensesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfOS0zLTEtMS0w_190a43e8-1b39-4e41-b393-2b3aa7366bf4"
      unitRef="usd">7501000</ueic:OtherAccruedExpensesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfMTAtMS0xLTEtMA_7f5b87e6-c6c4-407f-86e8-f33136171d49"
      unitRef="usd">33616000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183MC9mcmFnOmEzOTE3NTVjOTRlZDQ2YjI4ZjhmODUzM2VhYzFiYmY4L3RhYmxlOjFmZjBmMWFlNjVmODQ0MjlhMzhiZGY4ZjQ3ZGUyNDViL3RhYmxlcmFuZ2U6MWZmMGYxYWU2NWY4NDQyOWEzOGJkZjhmNDdkZTI0NWJfMTAtMy0xLTEtMA_2bb5bb52-4d34-4f27-af6d-58ae4e7a84bd"
      unitRef="usd">35445000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfNTc2Ng_e28698b8-9349-4d91-8f8d-a3b5320cb6df">Commitments and Contingencies&lt;div style="margin-top:14pt"&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;Product Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the liability for product warranty claims costs were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&#160;at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&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;276&#160;&lt;/span&gt;&lt;/td&gt;&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;Accruals for warranties issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;Settlements (in&#160;cash&#160;or in kind) during the period/Foreign exchange effects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Balance at end of&#160;period&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,797&#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;971&#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-top:10pt"&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;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Roku Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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%;text-decoration:underline"&gt;2018 Lawsuit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;On September 5, 2018, we filed a lawsuit against Roku, Inc. ("Roku") in the United States District Court, Central District of California, alleging that Roku is willfully infringing nine of our patents that are in four patent families related to remote control set-up and touchscreen remotes. On December 5, 2018, we amended our complaint to add additional details supporting our infringement and willfulness allegations. We have alleged that this complaint relates to multiple Roku streaming players and components therefore and certain universal control devices, including but not limited to the Roku App, Roku TV, Roku Express, Roku Streaming Stick, Roku Ultra, Roku Premiere, Roku 4, Roku 3, Roku 2, Roku Enhanced Remote and any other Roku product that provides for the remote control of an external device such as a TV, audiovisual receiver, sound bar or Roku TV Wireless Speakers. In October 2019, the Court stayed this lawsuit pending action by the Patent Trial and Appeals Board (the "PTAB") with respect to Roku's Inter Partes Review requests (see discussion below). &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%;text-decoration:underline"&gt;International Trade Commission Investigation of Roku, TCL, Hisense and Funai&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;On April 16, 2020, we filed a complaint with the International Trade Commission (the "ITC") against Roku, TCL Electronics Holding Limited and related entities (collectively, "TCL"), Hisense Co., Ltd. and related entities (collectively, "Hisense"), and Funai Electric Company, Ltd. and related entities (collectively, "Funai") claiming that certain of their televisions, set-top boxes, remote control devices, human interface devices, streaming devices, and sound bars infringe certain of our patents. We asked the ITC to issue a permanent limited exclusion order prohibiting the importation of these infringing products into the United States and a cease and desist order to stop these parties from continuing their infringing activities. On May 18, 2020, the ITC announced that it instituted its investigation as requested by us. We are in the discovery phase of this investigation which is set to end in early November 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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Inter Partes Reviews&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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 September and October 2019, Roku filed Inter Partes Review ("IPR") requests with the PTAB on the nine patents at issue in the 2018 Lawsuit (see discussion above). To date, the PTAB has denied Roku's request with respect to three of the nine patents and granted Roku's request with respect to six of the nine patents. As for those IPRs for which the PTAB granted Roku's request for review, we will vigorously defend our patents. In May and June 2020, Roku filed four IPR requests against three patents asserted in the ITC investigation. UEI has responded to these requests and we are awaiting the PTAB decision in early to mid 2021.&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%;text-decoration:underline"&gt;Federal District Court Actions against each of Roku, TCL, Hisense, and Funai related to the ITC Matter&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;On April 9, 2020, we filed separate actions against each of Roku, TCL, Hisense, and Funai in the United States District Court, Central District of California, alleging that Roku is willfully infringing five of our patents and TCL, Hisense, and Funai are willfully infringing six of our patents by incorporating our patented technology into certain of their televisions, set-top boxes, remote control devices, human interface devices, streaming devices, and sound bars. These matters have been stayed pending the results of the ITC investigation mentioned above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Court of International Trade Action against the United States of America, et. al.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;On October 9, 2020, Universal Electronics Inc. ("UEI") and our subsidiaries, Ecolink Intelligent Technology, Inc. ("Ecolink") and RCS Technology, LLC ("RCS") filed an amended complaint (20-cv-00670) in the Court of International Trade (the "CIT") against the United States of America; the Office of the United States Trade Representative; Robert E. Lighthizer, U.S. Trade Representative; U.S. Customs &amp;amp; Border Protection; and Mark A. Morgan, U.S. Customs &amp;amp; Border Protection Acting Commissioner, challenging both the substantive and procedural processes followed by the United States Trade Representative ("USTR") when instituting Section 301 Tariffs on imports from China under Lists 3 and 4A.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;By this complaint, UEI, Ecolink and RCS are alleging that USTR's institution of Lists 3 and 4A tariffs violated the Trade Act of 1974 (the "Trade Act") on the grounds that the USTR failed to make a determination or finding that there was an unfair trade practice that required a remedy and moreover, that Lists 3 and 4A tariffs were instituted beyond the 12-month time limit provided for in the governing statute. UEI, Ecolink and RCS also allege that the manner in which the Lists 3 and 4A tariff actions were implemented violated the Administrative Procedures Act (the "APA") by failing to provide adequate opportunity for comments, failed to consider relevant factors when making its decision and failed to connect the record facts to the choices it made by not explaining how the comments received by USTR came to shape the final implementation of Lists 3 and 4A.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;UEI, Ecolink and RCS are asking the CIT to declare that Defendants' actions resulting in the tariffs on products covered by Lists 3 and 4A are unauthorized by and contrary to the Trade Act and was arbitrarily and unlawfully promulgated in violation of the APA; to vacate the Lists 3 and 4A tariffs; to order a refund (with interest) of any Lists 3 and 4A duties paid by UEI, Ecolink and RCS; to permanently enjoin the U.S. government from applying Lists 3 and 4A duties against UEI, Ecolink and RCS; and award UEI, Ecolink and RCS their costs and reasonable attorney fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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 Government has requested an automatic stay of all pending cases challenging the List 3 and List 4A tariffs except for one or more "test cases." It proposed the first-filed case&#x2014;the case filed by HMTX&#x2014;as the test case. The government also asked the court to appoint a "steering committee" consisting of several lead counsel for the plaintiffs to direct the litigation. The government proposed a bifurcated briefing schedule, under which the parties would first brief the government's upcoming motion to dismiss before briefing the merits of plaintiffs' claims. We will agree to a stay in our case. HMTX has filed a response agreeing to the stay and to being the test case but opposed the Government's proposed briefing schedule&lt;/span&gt;&lt;span style="color:#1f497d;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;There are no other material pending legal proceedings to which we or any of our subsidiaries is a party or of which our respective property is the subject. However, as is typical in our industry and to the nature and kind of business in which we are engaged, from time to time, various claims, charges and litigation are asserted or commenced by third parties against us or by us against third parties arising from or related to product liability, infringement of patent or other intellectual property rights, breach of warranty, contractual relations, or employee relations. The amounts claimed may be substantial, but may not bear any reasonable relationship to the merits of the claims or the extent of any real risk of court awards assessed against us or in our favor. However, no assurances can be made as to the outcome of any of these matters, nor can we estimate the range of potential losses to us. In our opinion, final judgments, if any, which might be rendered against us in potential or pending litigation would not have a material adverse effect on our consolidated financial condition, results of operations, or cash flows. Moreover, we believe that our products do not infringe any third parties' patents or other intellectual property rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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 maintain directors' and officers' liability insurance, which insures our individual directors and officers against certain claims, as well as attorney's fees and related expenses incurred in connection with the defense of such claims.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfNTc2Mw_3ca6d736-efce-41f6-9ff0-a92302e1db86">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the liability for product warranty claims costs were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&#160;at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&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;276&#160;&lt;/span&gt;&lt;/td&gt;&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;Accruals for warranties issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;Settlements (in&#160;cash&#160;or in kind) during the period/Foreign exchange effects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Balance at end of&#160;period&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,797&#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;971&#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:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RhYmxlOmQzODY3ODg3Y2QyOTRkN2NhNmJhN2IyZDkzOTgxNTVhL3RhYmxlcmFuZ2U6ZDM4Njc4ODdjZDI5NGQ3Y2E2YmE3YjJkOTM5ODE1NWFfMi0xLTEtMS0w_9ce229e6-4340-47cf-8d16-aee4745f4144"
      unitRef="usd">1514000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ib8abbf01dd37437cb9cecc5f6ab1be52_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RhYmxlOmQzODY3ODg3Y2QyOTRkN2NhNmJhN2IyZDkzOTgxNTVhL3RhYmxlcmFuZ2U6ZDM4Njc4ODdjZDI5NGQ3Y2E2YmE3YjJkOTM5ODE1NWFfMi0zLTEtMS0w_fa0b4078-1972-4378-afab-e0426a032ab6"
      unitRef="usd">276000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RhYmxlOmQzODY3ODg3Y2QyOTRkN2NhNmJhN2IyZDkzOTgxNTVhL3RhYmxlcmFuZ2U6ZDM4Njc4ODdjZDI5NGQ3Y2E2YmE3YjJkOTM5ODE1NWFfMy0xLTEtMS0w_4afb5d5d-80e6-48e8-a19e-994b92af397f"
      unitRef="usd">578000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RhYmxlOmQzODY3ODg3Y2QyOTRkN2NhNmJhN2IyZDkzOTgxNTVhL3RhYmxlcmFuZ2U6ZDM4Njc4ODdjZDI5NGQ3Y2E2YmE3YjJkOTM5ODE1NWFfMy0zLTEtMS0w_80c11c29-9c33-4c69-bc2c-d04810bc67a3"
      unitRef="usd">695000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RhYmxlOmQzODY3ODg3Y2QyOTRkN2NhNmJhN2IyZDkzOTgxNTVhL3RhYmxlcmFuZ2U6ZDM4Njc4ODdjZDI5NGQ3Y2E2YmE3YjJkOTM5ODE1NWFfNC0xLTEtMS0w_3497b120-2472-445f-8d90-2703903dcc40"
      unitRef="usd">295000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RhYmxlOmQzODY3ODg3Y2QyOTRkN2NhNmJhN2IyZDkzOTgxNTVhL3RhYmxlcmFuZ2U6ZDM4Njc4ODdjZDI5NGQ3Y2E2YmE3YjJkOTM5ODE1NWFfNC0zLTEtMS0w_6c5e9d19-7962-45c7-8c69-0f77914d1ec6"
      unitRef="usd">0</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RhYmxlOmQzODY3ODg3Y2QyOTRkN2NhNmJhN2IyZDkzOTgxNTVhL3RhYmxlcmFuZ2U6ZDM4Njc4ODdjZDI5NGQ3Y2E2YmE3YjJkOTM5ODE1NWFfNS0xLTEtMS0w_ccfb5473-ab4c-4ba0-ab03-0271124b5314"
      unitRef="usd">1797000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i9ca3860239574a829c56f8cc9bec7f67_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RhYmxlOmQzODY3ODg3Y2QyOTRkN2NhNmJhN2IyZDkzOTgxNTVhL3RhYmxlcmFuZ2U6ZDM4Njc4ODdjZDI5NGQ3Y2E2YmE3YjJkOTM5ODE1NWFfNS0zLTEtMS0w_6ce0efd7-3c83-443d-a252-4033c178ed21"
      unitRef="usd">971000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="ic52aa6110b4647f69d0db4285bddb571_D20180905-20180905"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMzI5ODUzNDg4OTExMQ_90b14f5f-54f9-436f-8ae1-8bd8d18f913d"
      unitRef="patent">9</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <ueic:LossContingencyPatentsAllegedlyInfringedPatentFamiliesNumber
      contextRef="ic52aa6110b4647f69d0db4285bddb571_D20180905-20180905"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMTE2OA_745bd778-88f3-455c-92f3-cba046eb5249"
      unitRef="patent">4</ueic:LossContingencyPatentsAllegedlyInfringedPatentFamiliesNumber>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="ic52aa6110b4647f69d0db4285bddb571_D20180905-20180905"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMzE0Mw_90b14f5f-54f9-436f-8ae1-8bd8d18f913d"
      unitRef="patent">9</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <ueic:NumberOfInterPartesReviewIPRRequestsDenied
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMzI0Mg_9ba0d4d6-66fe-4b7c-8e11-4b4ae6305847"
      unitRef="inter_partes_review">3</ueic:NumberOfInterPartesReviewIPRRequestsDenied>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="ic52aa6110b4647f69d0db4285bddb571_D20180905-20180905"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMzI1Mg_90b14f5f-54f9-436f-8ae1-8bd8d18f913d"
      unitRef="patent">9</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <ueic:NumberOfInterPartesReviewIPRRequestsGranted
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMzMwNg_bba3c698-167a-412f-bb09-e79e8156ff6c"
      unitRef="inter_partes_review">6</ueic:NumberOfInterPartesReviewIPRRequestsGranted>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="ic52aa6110b4647f69d0db4285bddb571_D20180905-20180905"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMzMxNg_90b14f5f-54f9-436f-8ae1-8bd8d18f913d"
      unitRef="patent">9</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <ueic:NumberOfInterPartesReviewIPRRequestsFiled
      contextRef="ia0ad2a6a31404991aea6f3514c53e6c9_D20200501-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMzQ3Mg_f05bf76c-2ea7-441d-9842-a2019ac18ea1"
      unitRef="inter_partes_review">4</ueic:NumberOfInterPartesReviewIPRRequestsFiled>
    <ueic:NumberOfPatentsSubjectToInterPartesReviewIPR
      contextRef="ia0ad2a6a31404991aea6f3514c53e6c9_D20200501-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMzQ5Ng_d767af08-8365-42ce-9918-10c9fa0b2d93"
      unitRef="patent">3</ueic:NumberOfPatentsSubjectToInterPartesReviewIPR>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="i3310020945dc40a1a72cd303120aca69_D20200409-20200409"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMzI5ODUzNDg4OTExNA_0132527d-8b4e-4a68-b8d0-c740673221e2"
      unitRef="patent">5</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <us-gaap:LossContingencyPatentsAllegedlyInfringedNumber
      contextRef="id9bc329fa3fc4888aca6b2cf07bf6280_D20200409-20200409"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183My9mcmFnOmY0N2Q5NjY4ZDZjYzQ1ZmViMzVmZjE5ODZlNDBkYWQ1L3RleHRyZWdpb246ZjQ3ZDk2NjhkNmNjNDVmZWIzNWZmMTk4NmU0MGRhZDVfMzI5ODUzNDg4OTExNw_0801dc1c-4c9e-48f4-96c5-921a10caf59c"
      unitRef="patent">6</us-gaap:LossContingencyPatentsAllegedlyInfringedNumber>
    <us-gaap:TreasuryStockTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RleHRyZWdpb246NTU1NTg5M2NkN2VkNDVlZGFhNGU1MTU3NDkxNGY1NDFfMTA4OQ_f354a9af-95a8-4a2c-94d1-07eb7d4ea824">Treasury StockFrom time to time, our Board of Directors authorizes management to repurchase shares of our issued and outstanding common stock. On September 15, 2020, our Board of Directors authorized a share repurchase program (the "September 2020 Program"), which replaced in its entirety the previous repurchase program. Pursuant to the September 2020 Program, we may repurchase up to 300,000 shares of our common stock. At September&#160;30, 2020, we had 213,075 shares of common stock authorized for repurchase remaining under the September 2020 Program. Subsequent to September 30, 2020, we repurchased an additional 113,075 shares under the September 2020 Program at a cost of $4.4 million. On October 28, 2020, our Board terminated the September 2020 Program and replaced it with a new share repurchase program with an effective date of November 10, 2020 (the "November 2020 Program"). Pursuant to the November 2020 Program, we may, from time to time until February 18, 2021, repurchase up to 500,000 shares of our common stock. We may repurchase shares of common stock in privately negotiated and/or open-market transactions, including pursuant to plans complying with Rule 10b5-1 promulgated under the Securities Exchange Act of 1934.&lt;div style="margin-top:9.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;Repurchased shares of our common stock were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares repurchased&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;263&#160;&lt;/span&gt;&lt;/td&gt;&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;55&#160;&lt;/span&gt;&lt;/td&gt;&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;Cost of shares repurchased&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,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;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;Repurchased shares are recorded as shares held in treasury at cost. We hold these shares for future use as management and the Board of Directors deem appropriate.&lt;/span&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i7c1aa25d5124413d898200884e0bb495_I20200915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RleHRyZWdpb246NTU1NTg5M2NkN2VkNDVlZGFhNGU1MTU3NDkxNGY1NDFfMzI5ODUzNDg4NDQ2Mg_c8b82ead-ca43-48a9-950e-88bfbef9aecb"
      unitRef="shares">300000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i226e1ba9f5404e31867e25235f533fe6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RleHRyZWdpb246NTU1NTg5M2NkN2VkNDVlZGFhNGU1MTU3NDkxNGY1NDFfMzI5ODUzNDg4NDQ0Mw_c810639b-93f3-4606-be5c-99d4dc8fdeea"
      unitRef="shares">213075</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i3c81b128d8d54239a08e0d61050e09c6_D20201001-20201105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RleHRyZWdpb246NTU1NTg5M2NkN2VkNDVlZGFhNGU1MTU3NDkxNGY1NDFfMjc0ODc3OTA3NDAyOQ_1624fb43-8edf-4af3-a44f-bef2ba3a9f6d"
      unitRef="shares">113075</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3c81b128d8d54239a08e0d61050e09c6_D20201001-20201105"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RleHRyZWdpb246NTU1NTg5M2NkN2VkNDVlZGFhNGU1MTU3NDkxNGY1NDFfMjc0ODc3OTA3NDA0NA_e684352e-f361-46bb-9fad-10789f2c0bdc"
      unitRef="usd">4400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i1e2dfe1327194c0eabf695856496f954_I20201110"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RleHRyZWdpb246NTU1NTg5M2NkN2VkNDVlZGFhNGU1MTU3NDkxNGY1NDFfMjc0ODc3OTA3NDA1OA_b4ca4e3b-05f5-4f58-a1ac-e1a82db3708d"
      unitRef="shares">500000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RleHRyZWdpb246NTU1NTg5M2NkN2VkNDVlZGFhNGU1MTU3NDkxNGY1NDFfMTEwMw_6038d4d4-384a-4cf1-bdee-0124eb960d4c">&lt;div style="margin-top:9.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;Repurchased shares of our common stock were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares repurchased&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;263&#160;&lt;/span&gt;&lt;/td&gt;&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;55&#160;&lt;/span&gt;&lt;/td&gt;&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;Cost of shares repurchased&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,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RhYmxlOjIzNzIxYTAxMzdjMjRlMzJhYWZjZDI5MDJhNTNjZDExL3RhYmxlcmFuZ2U6MjM3MjFhMDEzN2MyNGUzMmFhZmNkMjkwMmE1M2NkMTFfMi0xLTEtMS0w_ac190203-4886-4395-b0ae-f012a8d0900e"
      unitRef="shares">263000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RhYmxlOjIzNzIxYTAxMzdjMjRlMzJhYWZjZDI5MDJhNTNjZDExL3RhYmxlcmFuZ2U6MjM3MjFhMDEzN2MyNGUzMmFhZmNkMjkwMmE1M2NkMTFfMi0zLTEtMS0w_99a54049-321b-4a41-9e00-8f6d9e15fc25"
      unitRef="shares">55000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RhYmxlOjIzNzIxYTAxMzdjMjRlMzJhYWZjZDI5MDJhNTNjZDExL3RhYmxlcmFuZ2U6MjM3MjFhMDEzN2MyNGUzMmFhZmNkMjkwMmE1M2NkMTFfMy0xLTEtMS0w_118cb8a2-07ed-4cc2-b30b-27cca5e9f4be"
      unitRef="usd">9822000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183Ni9mcmFnOjU1NTU4OTNjZDdlZDQ1ZWRhYTRlNTE1NzQ5MTRmNTQxL3RhYmxlOjIzNzIxYTAxMzdjMjRlMzJhYWZjZDI5MDJhNTNjZDExL3RhYmxlcmFuZ2U6MjM3MjFhMDEzN2MyNGUzMmFhZmNkMjkwMmE1M2NkMTFfMy0zLTEtMS0w_a29539b3-4136-497c-b27d-92baef635aad"
      unitRef="usd">1741000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RleHRyZWdpb246NTJjNWEwYzA1YTllNDE1MDliNTYyOWU5NTY1NjZkZmFfMjA0_521ec771-07e2-441e-85e6-c55141028d98">Long-lived Tangible Assets&lt;div style="margin-top:9.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;Long-lived tangible assets by geographic area, which include property, plant, and equipment, net and operating lease right-of-use assets, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,327&#160;&lt;/span&gt;&lt;/td&gt;&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;19,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;People's Republic of China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexico&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;All other 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;4,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-lived tangible assets&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;103,227&#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;110,558&#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:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RleHRyZWdpb246NTJjNWEwYzA1YTllNDE1MDliNTYyOWU5NTY1NjZkZmFfMjIy_7c5bbe6f-4e24-422f-8363-9516f2311c91">&lt;div style="margin-top:9.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;Long-lived tangible assets by geographic area, which include property, plant, and equipment, net and operating lease right-of-use assets, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,327&#160;&lt;/span&gt;&lt;/td&gt;&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;19,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;People's Republic of China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexico&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;All other 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;4,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-lived tangible assets&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;103,227&#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;110,558&#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:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="i2542cad6d2c349d299a154a94dc0cc5b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RhYmxlOjFlOGQyNzI5MTMxNDQxN2Y4NDBkMTRiZGY3NmFhNWNhL3RhYmxlcmFuZ2U6MWU4ZDI3MjkxMzE0NDE3Zjg0MGQxNGJkZjc2YWE1Y2FfMS0xLTEtMS0w_dfa09f49-2ca1-48c8-98ac-0d8b1dc0196c"
      unitRef="usd">16327000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i4fc004348b2149c788a221646de2200b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RhYmxlOjFlOGQyNzI5MTMxNDQxN2Y4NDBkMTRiZGY3NmFhNWNhL3RhYmxlcmFuZ2U6MWU4ZDI3MjkxMzE0NDE3Zjg0MGQxNGJkZjc2YWE1Y2FfMS0zLTEtMS0w_3896a588-1580-4d94-a01c-f7fb3df908f3"
      unitRef="usd">19938000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ia3a8c41b7fe24d5f80f99cbbb98d12d1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RhYmxlOjFlOGQyNzI5MTMxNDQxN2Y4NDBkMTRiZGY3NmFhNWNhL3RhYmxlcmFuZ2U6MWU4ZDI3MjkxMzE0NDE3Zjg0MGQxNGJkZjc2YWE1Y2FfMi0xLTEtMS0w_1da2817e-1997-412b-97ec-6c95db7625b4"
      unitRef="usd">61320000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i88ac191f4d504a7693f2acf8ff76e38f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RhYmxlOjFlOGQyNzI5MTMxNDQxN2Y4NDBkMTRiZGY3NmFhNWNhL3RhYmxlcmFuZ2U6MWU4ZDI3MjkxMzE0NDE3Zjg0MGQxNGJkZjc2YWE1Y2FfMi0zLTEtMS0w_0f85773c-935e-49d0-9f74-e84e0edb28b2"
      unitRef="usd">67625000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="icdccbc4025434234bb60ec5a6db9bfe2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RhYmxlOjFlOGQyNzI5MTMxNDQxN2Y4NDBkMTRiZGY3NmFhNWNhL3RhYmxlcmFuZ2U6MWU4ZDI3MjkxMzE0NDE3Zjg0MGQxNGJkZjc2YWE1Y2FfMy0xLTEtMS0w_e4acb6e5-ee6f-419a-b1c1-15aa6efc1b9a"
      unitRef="usd">20624000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i9c8b03340558474994c8d69a6f280137_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RhYmxlOjFlOGQyNzI5MTMxNDQxN2Y4NDBkMTRiZGY3NmFhNWNhL3RhYmxlcmFuZ2U6MWU4ZDI3MjkxMzE0NDE3Zjg0MGQxNGJkZjc2YWE1Y2FfMy0zLTEtMS0w_f7a65332-c8f6-4506-a8d6-673a4250f09b"
      unitRef="usd">16644000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i47b63355f96747baadaa82e4ac606393_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RhYmxlOjFlOGQyNzI5MTMxNDQxN2Y4NDBkMTRiZGY3NmFhNWNhL3RhYmxlcmFuZ2U6MWU4ZDI3MjkxMzE0NDE3Zjg0MGQxNGJkZjc2YWE1Y2FfNC0xLTEtMS0w_f6b45815-c4ec-4cb7-aa08-299e5a99ac1d"
      unitRef="usd">4956000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i1482ab01caec44789eb87d16a29417e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RhYmxlOjFlOGQyNzI5MTMxNDQxN2Y4NDBkMTRiZGY3NmFhNWNhL3RhYmxlcmFuZ2U6MWU4ZDI3MjkxMzE0NDE3Zjg0MGQxNGJkZjc2YWE1Y2FfNC0zLTEtMS0w_1bdc94bb-bdc9-403b-addc-21c8226989b6"
      unitRef="usd">6351000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RhYmxlOjFlOGQyNzI5MTMxNDQxN2Y4NDBkMTRiZGY3NmFhNWNhL3RhYmxlcmFuZ2U6MWU4ZDI3MjkxMzE0NDE3Zjg0MGQxNGJkZjc2YWE1Y2FfNS0xLTEtMS0w_585ad8b5-d3fd-4ad9-889b-ca358e560143"
      unitRef="usd">103227000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M183OS9mcmFnOjUyYzVhMGMwNWE5ZTQxNTA5YjU2MjllOTU2NTY2ZGZhL3RhYmxlOjFlOGQyNzI5MTMxNDQxN2Y4NDBkMTRiZGY3NmFhNWNhL3RhYmxlcmFuZ2U6MWU4ZDI3MjkxMzE0NDE3Zjg0MGQxNGJkZjc2YWE1Y2FfNS0zLTEtMS0w_88538c3a-01f4-4d60-a347-6a8d3f7043e6"
      unitRef="usd">110558000</us-gaap:NoncurrentAssets>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RleHRyZWdpb246OGQ0YmMwODgwYmU0NGJkMWFkY2UwMWZhNjNiOWRlM2JfMTM3OA_a065f8f8-5831-4d72-9658-f52d2dabd931">Stock-Based Compensation&lt;div style="margin-top:5pt;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-based compensation expense for each employee and director is presented in the same statement of operations caption as their cash compensation. Stock-based compensation expense by statement of operations caption and the related income tax benefit were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.601%"/&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.530%"/&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.530%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.431%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&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;37&#160;&lt;/span&gt;&lt;/td&gt;&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;146&#160;&lt;/span&gt;&lt;/td&gt;&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;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Selling, general and administrative expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employees&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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outside directors&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;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total employee and director stock-based compensation expense&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;2,260&#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;2,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#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;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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td 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;494&#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="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;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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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 Options&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 Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Term&lt;br/&gt;(in 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 Intrinsic 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;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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&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;41.73&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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/canceled/expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 September 30, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;854&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;3.63&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;3,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;/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;Vested and expected to vest at September 30, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#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;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;42.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.63&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;3,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 September 30, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;43.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.75&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;3,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;The aggregate intrinsic value represents the total pre-tax value (the difference between our closing stock price on the last trading day of the third quarter of 2020 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had they all exercised their options on September&#160;30, 2020. This amount will change based on the fair market value of our stock. &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;The assumptions we utilized in the Black-Scholes option pricing model and the resulting weighted average fair value of stock option grants were the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average fair value of grants&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.95&#160;&lt;/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;41.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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.00&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:right;vertical-align: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.00&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:right;vertical-align: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.59&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:right;vertical-align: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.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;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 September&#160;30, 2020, we expect to recognize $2.7 million of total unrecognized pre-tax stock-based compensation expense related to non-vested stock options over a remaining weighted-average life of 1.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested restricted stock award activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.078%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;(in&#160;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:middle"&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 Grant&#160;Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&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;34.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;36.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested at September 30, 2020&lt;/span&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;389&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;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 September&#160;30, 2020, we expect to recognize $10.2 million of total unrecognized pre-tax stock-based compensation expense related to non-vested restricted stock awards over a weighted-average life of 1.9 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RleHRyZWdpb246OGQ0YmMwODgwYmU0NGJkMWFkY2UwMWZhNjNiOWRlM2JfMTM2Nw_44677553-6537-4392-ba18-9f2594c63fef">Stock-based compensation expense by statement of operations caption and the related income tax benefit were as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.601%"/&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.530%"/&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.530%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.431%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&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;37&#160;&lt;/span&gt;&lt;/td&gt;&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;146&#160;&lt;/span&gt;&lt;/td&gt;&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;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Selling, general and administrative expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employees&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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outside directors&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;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total employee and director stock-based compensation expense&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;2,260&#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;2,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#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;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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td 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;494&#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="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;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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385&#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;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i23fe64d572e347a3bf0b8e45af67a164_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfMi0xLTEtMS0w_ddaa06b4-74e4-47db-a5a0-9ae7da18d6f0"
      unitRef="usd">36000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i127c466d1ad2415fb57bfdb07d2b8003_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfMi0zLTEtMS0w_c37598f9-4f3b-4675-86f4-ce5a24f897fa"
      unitRef="usd">37000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9374f28263b9494d9ed8f9825751e283_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfMi01LTEtMS0w_8a4bf6ea-f8fd-43eb-96da-be3e4ccd0155"
      unitRef="usd">146000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic529544e5ca144c493f2db0772c9c030_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfMi03LTEtMS0w_f278fb05-c67e-4f7a-b9c9-53e7f24ed5bd"
      unitRef="usd">102000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idad71a0bf87c42cdb93b6b7a3b7bcce8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfMy0xLTEtMS0w_85f48a34-1af2-42ee-912a-21f98618a2f2"
      unitRef="usd">287000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i86a149a8ee254b3d9016fdf01dcf511a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfMy0zLTEtMS0w_cb1fe512-6173-4800-b40b-669da7751269"
      unitRef="usd">315000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib5035393d7574897bfaa819d980b2c77_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfMy01LTEtMS0w_9c77d9ec-e503-46a3-9964-cdbbd8e64067"
      unitRef="usd">811000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i630ef05aa30a48688e02cdfa4df20376_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfMy03LTEtMS0w_a970a039-c1c4-46e0-b433-9be4b093433d"
      unitRef="usd">809000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i92c5db2aec234793b70e130bc095df54_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNS0xLTEtMS0w_43d880da-6983-4a61-b9fb-4a75af24bdd9"
      unitRef="usd">1555000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaa7c4c21326643a8bcdecdb0d2b5805f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNS0zLTEtMS0w_784b9dea-c3ba-469f-851b-f3b05a730aab"
      unitRef="usd">1866000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3e7cf5bb71c1418f9161db13b7cda6a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNS01LTEtMS0w_4657b2f1-47fb-42e3-8fe3-4ee1ec49e81e"
      unitRef="usd">4695000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i23039a5c543d48b9af762f8bd6f8c955_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNS03LTEtMS0w_b79e086e-1f81-4122-9ac4-23c2e30abca9"
      unitRef="usd">5005000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icdbb4304aed8429a93b9bc9d7d549585_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNi0xLTEtMS0w_eeed4d8d-e01a-489e-9dbf-a222e261f155"
      unitRef="usd">382000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icfa718e552a047809a4fdd32c2a46d8a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNi0zLTEtMS0w_58a9579b-957e-4d68-bbcc-8b452d9286e7"
      unitRef="usd">309000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i064f2518de944475888374f1f752bdf6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNi01LTEtMS0w_22b588fa-639f-4ac8-a308-2b3362256227"
      unitRef="usd">1202000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2eef374ab98748e2a6cdabcb88ba63ad_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNi03LTEtMS0w_fdf8b8a0-f06e-4f10-b793-72b4a7921c2e"
      unitRef="usd">802000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNy0xLTEtMS0w_ee2e4e41-f36b-4547-8f88-ca3c553f6f08"
      unitRef="usd">2260000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNy0zLTEtMS0w_da3260dc-bebd-4edf-9f11-6f66fd47a8c6"
      unitRef="usd">2527000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNy01LTEtMS0w_028cdbf8-c822-4ddb-bd9d-01bb903ef6bc"
      unitRef="usd">6854000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfNy03LTEtMS0w_556ae482-5d5f-4e73-b4aa-9366a0aeb9e7"
      unitRef="usd">6718000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfOS0xLTEtMS0w_1dc69672-09aa-456b-9401-55bd9c3517f9"
      unitRef="usd">494000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfOS0zLTEtMS0w_96149214-4952-4d14-bbd8-b0ed37b44610"
      unitRef="usd">509000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfOS01LTEtMS0w_cdafd208-7f6f-45bb-84c8-ef32be56d3b2"
      unitRef="usd">1500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOmU2MjcxZGRmOTY4NzRmN2Y5YWY5ZTBmN2VmMmMzZWEwL3RhYmxlcmFuZ2U6ZTYyNzFkZGY5Njg3NGY3ZjlhZjllMGY3ZWYyYzNlYTBfOS03LTEtMS0w_0c323cdc-0f4e-4a84-b2f7-1348f8ea2d91"
      unitRef="usd">1385000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RleHRyZWdpb246OGQ0YmMwODgwYmU0NGJkMWFkY2UwMWZhNjNiOWRlM2JfMTM4MA_d7cf8547-1da3-47d9-8c18-ec0ff43a2b72">&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;Stock option activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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 Options&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 Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Term&lt;br/&gt;(in 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 Intrinsic 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;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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&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;41.73&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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/canceled/expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 September 30, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;854&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;3.63&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;3,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;/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;Vested and expected to vest at September 30, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#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;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;42.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.63&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;3,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 September 30, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;43.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.75&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;3,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1)The aggregate intrinsic value represents the total pre-tax value (the difference between our closing stock price on the last trading day of the third quarter of 2020 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had they all exercised their options on September&#160;30, 2020. This amount will change based on the fair market value of our stock.</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfMS0xLTEtMS0w_b8e16bed-a85c-4d4b-a8c7-b5072d0e0556"
      unitRef="shares">745000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfMS0zLTEtMS0w_ddeedb39-d324-4e7c-86c6-55c546132b8d"
      unitRef="usdPerShare">41.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfMi0xLTEtMS0w_24991d90-1009-4c11-a351-23747538e64b"
      unitRef="shares">109000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfMi0zLTEtMS0w_3688df95-a038-4daa-af3e-1a3f61d70140"
      unitRef="usdPerShare">46.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfMy0xLTEtMS0w_7f0a3cb5-f6b5-4b04-b8b3-5850575c944c"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfMy0zLTEtMS0w_4905f823-96c3-4440-87fb-aab0196eb15b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfMy03LTEtMS0w_d666eef8-cd16-438f-805f-20ab9306e411"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNC0xLTEtMS0w_c6ae7b67-761f-46f5-9006-8d5919e1a1d2"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNC0zLTEtMS0w_2bb347ca-67f7-4b78-a4ec-78613b1e2792"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNS0xLTEtMS0w_752af714-6436-423b-a181-d3aaa7a35889"
      unitRef="shares">854000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNS0zLTEtMS0w_7dce39f8-7e7e-4a86-9dd4-b3756df22c20"
      unitRef="usdPerShare">42.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNS01LTEtMS0w_13243613-ee28-4efe-af96-0e940a78f85c">P3Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNS03LTEtMS0w_17802268-cd4d-4444-8107-8f9451188c37"
      unitRef="usd">3853000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNi0xLTEtMS0w_1c2b262f-1686-4235-bcbd-69e02cf18720"
      unitRef="shares">854000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNi0zLTEtMS0w_41c959ec-fb76-42ec-bd71-7687ba400982"
      unitRef="usdPerShare">42.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNi01LTEtMS0w_6bd2a039-6c1e-4f71-96b4-324356fca16a">P3Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNi03LTEtMS0w_d3480ce4-db54-47c0-ac3f-8ece9775383a"
      unitRef="usd">3853000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNy0xLTEtMS0w_c4ca28a3-9bcf-4439-83ab-99b52a103bde"
      unitRef="shares">634000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNy0zLTEtMS0w_ea92c963-e90a-4d82-9851-71c5d9e0cf20"
      unitRef="usdPerShare">43.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNy01LTEtMS0w_094ca1b7-ef86-4958-b2df-4dfdf0cb7ad7">P2Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRiNTFmOWIzZDVmMjQ2NTJiNWU3OTM2ZTRmNmFjYTE3L3RhYmxlcmFuZ2U6NGI1MWY5YjNkNWYyNDY1MmI1ZTc5MzZlNGY2YWNhMTdfNy03LTEtMS0w_e902fe89-8343-4042-a199-906c50c9fb6f"
      unitRef="usd">3048000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RleHRyZWdpb246OGQ0YmMwODgwYmU0NGJkMWFkY2UwMWZhNjNiOWRlM2JfMTM4Mg_5405716c-adb3-43a4-ba35-0896e72f2478">&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;The assumptions we utilized in the Black-Scholes option pricing model and the resulting weighted average fair value of stock option grants were the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average fair value of grants&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.95&#160;&lt;/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;41.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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.00&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:right;vertical-align: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.00&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:right;vertical-align: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.59&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:right;vertical-align: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.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfMi0xLTEtMS0w_8465b78f-4487-49d9-ba44-9290222f9dc2"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfMi0zLTEtMS0w_cb43d7eb-65ec-4669-a7f6-1aa45e93a69d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfMi01LTEtMS0w_48891c05-b898-4004-b0ee-921ebdf5ad9e"
      unitRef="usdPerShare">17.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfMi03LTEtMS0w_c2550003-58f1-41b8-8989-3c7dcd58df2f"
      unitRef="usdPerShare">10.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfMy0xLTEtMS0w_3af412c0-d8ab-4753-8412-5d89a85543be"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfMy0zLTEtMS0w_3734dc97-2864-4adb-b964-4f580d050034"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfMy01LTEtMS0w_6d6ddd1d-1aca-4e98-9626-f35c2c224af0"
      unitRef="number">0.0144</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfMy03LTEtMS0w_4cc9759a-7d79-454d-a0fb-859442d13b44"
      unitRef="number">0.0249</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfNC0xLTEtMS0w_8ae55acf-fc80-4f59-908c-8972eab32c12"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfNC0zLTEtMS0w_eafec966-2a95-4371-b12b-b284e409c882"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfNC01LTEtMS0w_82006d8a-c2e5-4859-9298-b5d3309770db"
      unitRef="number">0.4395</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfNC03LTEtMS0w_ebb6f803-93df-4254-9a77-566d3fda20a2"
      unitRef="number">0.4164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfNS0xLTEtMS0w_1cbb3bec-a121-47e7-ae3b-19530a217561">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfNS0zLTEtMS0w_90b5509c-3b42-4958-affd-c58bc7c1a098">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfNS01LTEtMS0w_59696b05-fe02-4ecd-9ab8-d6ba8f48cd6e">P4Y7M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjRmMzM1OThkYzdiZDQzOGRhM2UwZGYzYTBjNWZmOWFmL3RhYmxlcmFuZ2U6NGYzMzU5OGRjN2JkNDM4ZGEzZTBkZjNhMGM1ZmY5YWZfNS03LTEtMS0w_543b0671-f8a8-4319-93b0-7c098ae67e0e">P4Y6M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i0ee9b624335c4539a4210d502e529219_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RleHRyZWdpb246OGQ0YmMwODgwYmU0NGJkMWFkY2UwMWZhNjNiOWRlM2JfMzI5ODUzNDg4NDc0Mg_8faf5749-9b0d-4ff6-8f64-f75f55250be0"
      unitRef="usd">2700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i65d139777c514fa3b00af118ab631a6e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RleHRyZWdpb246OGQ0YmMwODgwYmU0NGJkMWFkY2UwMWZhNjNiOWRlM2JfMzI5ODUzNDg4NDc0OQ_e17c97ee-8054-44bf-803f-29af23dee9f2">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RleHRyZWdpb246OGQ0YmMwODgwYmU0NGJkMWFkY2UwMWZhNjNiOWRlM2JfMTM5Mw_cb3730f7-c249-4306-81a6-f6bbc5e3047d">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested restricted stock award activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.078%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;(in&#160;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:middle"&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 Grant&#160;Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&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;34.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;36.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested at September 30, 2020&lt;/span&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;389&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.75&#160;&lt;/span&gt;&lt;/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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjdjZjIwOWQ4YjI3NDRkZmI5ODVmZTcyYWJjZGZjZDQ2L3RhYmxlcmFuZ2U6N2NmMjA5ZDhiMjc0NGRmYjk4NWZlNzJhYmNkZmNkNDZfMS0xLTEtMS0w_228f5642-1ad2-4898-9794-181cbd17565c"
      unitRef="shares">310000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id2ef82dfacc9474396f8789360cfecf6_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjdjZjIwOWQ4YjI3NDRkZmI5ODVmZTcyYWJjZGZjZDQ2L3RhYmxlcmFuZ2U6N2NmMjA5ZDhiMjc0NGRmYjk4NWZlNzJhYmNkZmNkNDZfMS0zLTEtMS0w_22228d01-f188-4c21-926b-822661ce9767"
      unitRef="usdPerShare">34.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjdjZjIwOWQ4YjI3NDRkZmI5ODVmZTcyYWJjZGZjZDQ2L3RhYmxlcmFuZ2U6N2NmMjA5ZDhiMjc0NGRmYjk4NWZlNzJhYmNkZmNkNDZfMi0xLTEtMS0w_c135f039-3645-4438-b617-901ee6854a8a"
      unitRef="shares">235000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjdjZjIwOWQ4YjI3NDRkZmI5ODVmZTcyYWJjZGZjZDQ2L3RhYmxlcmFuZ2U6N2NmMjA5ZDhiMjc0NGRmYjk4NWZlNzJhYmNkZmNkNDZfMi0zLTEtMS0w_df246cc5-04e1-4cc5-ac3b-9897e1d59bad"
      unitRef="usdPerShare">36.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjdjZjIwOWQ4YjI3NDRkZmI5ODVmZTcyYWJjZGZjZDQ2L3RhYmxlcmFuZ2U6N2NmMjA5ZDhiMjc0NGRmYjk4NWZlNzJhYmNkZmNkNDZfMy0xLTEtMS0w_21055d34-1abb-4311-af6d-15ac44624a35"
      unitRef="shares">150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjdjZjIwOWQ4YjI3NDRkZmI5ODVmZTcyYWJjZGZjZDQ2L3RhYmxlcmFuZ2U6N2NmMjA5ZDhiMjc0NGRmYjk4NWZlNzJhYmNkZmNkNDZfMy0zLTEtMS0w_727e0677-fcea-4604-badc-65ad4e49bd6d"
      unitRef="usdPerShare">38.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjdjZjIwOWQ4YjI3NDRkZmI5ODVmZTcyYWJjZGZjZDQ2L3RhYmxlcmFuZ2U6N2NmMjA5ZDhiMjc0NGRmYjk4NWZlNzJhYmNkZmNkNDZfNC0xLTEtMS0w_0de094c7-923a-46a3-a756-b5a8ee5d30ee"
      unitRef="shares">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjdjZjIwOWQ4YjI3NDRkZmI5ODVmZTcyYWJjZGZjZDQ2L3RhYmxlcmFuZ2U6N2NmMjA5ZDhiMjc0NGRmYjk4NWZlNzJhYmNkZmNkNDZfNC0zLTEtMS0w_0d4e9ccb-ed3b-4aa3-ab86-d578cc9e3c57"
      unitRef="usdPerShare">44.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjdjZjIwOWQ4YjI3NDRkZmI5ODVmZTcyYWJjZGZjZDQ2L3RhYmxlcmFuZ2U6N2NmMjA5ZDhiMjc0NGRmYjk4NWZlNzJhYmNkZmNkNDZfNS0xLTEtMS0w_21a94596-45d6-442d-88eb-bcc97fad56a5"
      unitRef="shares">389000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RhYmxlOjdjZjIwOWQ4YjI3NDRkZmI5ODVmZTcyYWJjZGZjZDQ2L3RhYmxlcmFuZ2U6N2NmMjA5ZDhiMjc0NGRmYjk4NWZlNzJhYmNkZmNkNDZfNS0zLTEtMS0w_4912b4b3-0cfa-4543-ae21-fbeaea5c1d3a"
      unitRef="usdPerShare">34.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i1a0ccb947061499c98a407a0c64c3ed5_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RleHRyZWdpb246OGQ0YmMwODgwYmU0NGJkMWFkY2UwMWZhNjNiOWRlM2JfMzI5ODUzNDg4NDc1Ng_9f326eff-423d-4d71-93eb-eda53be0c312"
      unitRef="usd">10200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3093a64f5c4740efa52448fb83aa3201_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184Mi9mcmFnOjhkNGJjMDg4MGJlNDRiZDFhZGNlMDFmYTYzYjlkZTNiL3RleHRyZWdpb246OGQ0YmMwODgwYmU0NGJkMWFkY2UwMWZhNjNiOWRlM2JfMzI5ODUzNDg4NDc2Mw_0970f18e-34d4-4e2d-9e21-dc17bd10471f">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <ueic:WarrantsDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNDQ4Mw_00566b4e-dc86-4bbe-81a5-925c5ec97bd1">Performance-Based Common Stock Warrants&lt;div style="margin-bottom:3pt;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;On March 9, 2016, we issued common stock purchase warrants to Comcast Corporation ("Comcast") to purchase up to 725,000 shares of our common stock at a price of $54.55 per share. The right to exercise the warrants is subject to vesting over three successive two-year periods (with the first two-year period commencing on January 1, 2016) based on the level of purchases of goods and services from us by Comcast and its affiliates, as defined in the warrants. The table below presents the purchase levels and potential number of warrants to vest in each period based upon achieving the purchase levels.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Potential Warrants To Vest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Level of Purchases by Comcast and Affiliates&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;January 1, 2016 - December 31, 2017&lt;/span&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;January 1, 2018 - December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 1, 2020 - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$260 million&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;100,000&#160;&lt;/span&gt;&lt;/td&gt;&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;100,000&#160;&lt;/span&gt;&lt;/td&gt;&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;75,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$300 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;75,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;75,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$340 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;75,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;75,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum Potential Warrants Earned by Comcast&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;250,000&#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 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;250,000&#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 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;225,000&#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: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;If total aggregate purchases by Comcast and its affiliates are below $260 million in any of the two-year periods above, no warrants will vest related to that two-year period. If total aggregate purchases of goods and services by Comcast and its affiliates exceed $340 million during either the first or second two-year period, the amount of any such excess would count toward aggregate purchases in the following two-year period. This threshold was not met in either the first or second two-year period. For the two-year period ended December 31, 2017, Comcast earned and vested in 175,000 out of the maximum potential 250,000 warrants. For the two-year period ended December 31, 2019, Comcast earned and vested in 100,000 out of the maximum potential 250,000 warrants. At September&#160;30, 2020, 275,000 vested warrants were outstanding. To fully vest in the rights to purchase all of the remaining unearned 225,000 underlying shares, Comcast and its affiliates must purchase an aggregate of $340 million in goods and services from us during the period January 1, 2020 through December 31, 2021.&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;All warrants that vest will expire on January 1, 2023. The warrants provide for certain adjustments that may be made to the exercise price and the number of shares issuable upon exercise due to customary anti-dilution provisions. Additionally, in connection with the common stock purchase warrants, we have also entered into a registration rights agreement with Comcast under which Comcast may from time to time request that we register the shares of common stock underlying vested warrants with the SEC.&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;As the warrants contain performance criteria under which Comcast must achieve specified aggregate purchase levels for the warrants to vest, as detailed above, the measurement date for the warrants for the first two-year successive periods was the date on which the warrants vested. &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 FASB issued guidance in November 2019 that clarifies the accounting for share-based payments issued as sales incentives to customers. The guidance requires that stock-based compensation expense be recorded as a reduction in the transaction price on the basis of the grant-date fair value. The transition provisions require that equity-classified awards be measured at the adoption date fair value if the measurement date has not been established prior to the adoption date. The measurement periods for the first two successive two-year periods of our outstanding performance-based common stock warrants were completed prior to adoption and were not impacted by this updated guidance. The measurement period for the final two-year period began on January 1, 2020, and, accordingly, we measured the fair value of the award as of our adoption date on January 1, 2020 using the Black-Scholes option pricing model. Through September&#160;30, 2020, none of the warrants had vested for the two-year period beginning January 1, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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 assumptions we utilized in the Black-Scholes option pricing model and the resulting grant-date fair value of the warrants as of January 1, 2020 were the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value&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.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Price of Universal Electronics Inc. common stock&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;52.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life in years&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.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;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;Prior to the adoption of the new guidance on January 1, 2020, we adjusted the estimated weighted average fair value of the warrants each period. The assumptions we utilized in the Black-Scholes option pricing model and the resulting weighted average fair value of the warrants were the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&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;Three Months Ended September 30, 2019&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;Nine Months Ended September 30, 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;Fair value&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;16.78&#160;&lt;/span&gt;&lt;/td&gt;&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;16.78&#160;&lt;/span&gt;&lt;/td&gt;&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;Price of Universal Electronics Inc. common stock&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;51.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;span style="color:#000000;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;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;47.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 life in years&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.25&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.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:15pt;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 impact to net sales recorded in connection with the warrants and the related income tax benefit were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction to net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&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;711&#160;&lt;/span&gt;&lt;/td&gt;&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;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;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 estimate the number of warrants that will vest based on projected future purchases that will be made by Comcast and its affiliates. These estimates may increase or decrease based on actual future purchases. The aggregate estimated fair value of the warrants is recognized as a reduction to revenue over the related two-year vesting period. At September&#160;30, 2020, the aggregate unrecognized estimated fair value of warrants we estimate will vest was $0.8 million.&lt;/span&gt;&lt;/div&gt;</ueic:WarrantsDisclosureTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i0a8280e44da04ae8a19bef6a619df6f2_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMTY3_c84e0c80-b19b-4aee-b25d-632b30e64ab9"
      unitRef="shares">725000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i0a8280e44da04ae8a19bef6a619df6f2_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMjEx_1082f33d-d33c-428d-8a92-61395f6ecbc7"
      unitRef="usdPerShare">54.55</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <ueic:ClassofWarrantorRightNumberofVestingPeriods
      contextRef="i0a8280e44da04ae8a19bef6a619df6f2_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMjg3_72742fe0-e902-41a6-b8f0-5b7adcadd580"
      unitRef="vesting_period">3</ueic:ClassofWarrantorRightNumberofVestingPeriods>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNjA0NzMxMzk1NzI4Mg_6600900e-e997-4b6a-a3c1-e2a4d0f32f27">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightVestingPeriodOne
      contextRef="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNzY5NjU4MTM5ODk1Mg_526bf0d0-76a6-4c07-a9ff-aad842dddfff">P2Y</ueic:ClassofWarrantorRightVestingPeriodOne>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNDQ4NA_d69c3e7b-9c7a-4b39-973a-eb33e791d055">The table below presents the purchase levels and potential number of warrants to vest in each period based upon achieving the purchase levels.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Potential Warrants To Vest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Level of Purchases by Comcast and Affiliates&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;January 1, 2016 - December 31, 2017&lt;/span&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;January 1, 2018 - December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 1, 2020 - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$260 million&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;100,000&#160;&lt;/span&gt;&lt;/td&gt;&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;100,000&#160;&lt;/span&gt;&lt;/td&gt;&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;75,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$300 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;75,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;75,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$340 million&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;75,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;75,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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum Potential Warrants Earned by Comcast&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;250,000&#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 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;250,000&#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 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;225,000&#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;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <ueic:ClassofWarrantorRightSupplyThresholdLevelOneAmount
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfMi0wLTEtMS0w_d77ff752-009b-4975-80a6-dad0c67cf255"
      unitRef="usd">260000000</ueic:ClassofWarrantorRightSupplyThresholdLevelOneAmount>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodOneSupplyThresholdLevelOne
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfMi0xLTEtMS0w_dc68b3ec-4226-4e15-8f3a-8578b5541601"
      unitRef="shares">100000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodOneSupplyThresholdLevelOne>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodTwoSupplyThresholdLevelOne
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfMi0zLTEtMS0w_251f2ee4-3b99-4b96-aea0-88f6c9adb4df"
      unitRef="shares">100000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodTwoSupplyThresholdLevelOne>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodThreeSupplyThresholdLevelOne
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfMi01LTEtMS0w_b3120886-26fd-47e3-9709-34bc8d21271a"
      unitRef="shares">75000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodThreeSupplyThresholdLevelOne>
    <ueic:ClassofWarrantorRightSupplyThresholdLevelTwoAmount
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfMy0wLTEtMS0w_a67baa20-ddcd-4e87-948f-96c3d5292893"
      unitRef="usd">300000000</ueic:ClassofWarrantorRightSupplyThresholdLevelTwoAmount>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodOneSupplyThresholdLevelTwo
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfMy0xLTEtMS0w_670fddca-2f99-4511-87c0-0f8ae596dded"
      unitRef="shares">75000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodOneSupplyThresholdLevelTwo>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodTwoSupplyThresholdLevelTwo
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfMy0zLTEtMS0w_62c2d20d-118f-45e8-83cc-5afda846dbb7"
      unitRef="shares">75000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodTwoSupplyThresholdLevelTwo>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodThreeSupplyThresholdLevelTwo
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfMy01LTEtMS0w_d1bf161e-b0c1-4b3e-951b-ddee24b0f4b2"
      unitRef="shares">75000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodThreeSupplyThresholdLevelTwo>
    <ueic:ClassofWarrantorRightSupplyThresholdLevelThreeAmount
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfNC0wLTEtMS0w_12cb5824-e426-465d-92e9-34726f398d27"
      unitRef="usd">340000000</ueic:ClassofWarrantorRightSupplyThresholdLevelThreeAmount>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodOneSupplyThresholdLevelThree
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfNC0xLTEtMS0w_0c635921-8437-44dd-ad80-62258f9ef8d4"
      unitRef="shares">75000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodOneSupplyThresholdLevelThree>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodTwoSupplyThresholdLevelThree
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfNC0zLTEtMS0w_83a31b48-e0cf-44fa-87a8-62f5cdb48a5c"
      unitRef="shares">75000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodTwoSupplyThresholdLevelThree>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodThreeSupplyThresholdLevelThree
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfNC01LTEtMS0w_eeabfb70-e780-4780-af8e-ec12e7d26837"
      unitRef="shares">75000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodThreeSupplyThresholdLevelThree>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodOne
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfNS0xLTEtMS0w_1b0ee1de-214c-40d9-86ad-1e7a4372d895"
      unitRef="shares">250000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodOne>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodTwo
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfNS0zLTEtMS0w_7532a2bd-1969-4be4-8ba9-dc3305f86866"
      unitRef="shares">250000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodTwo>
    <ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodThree
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjI1YTFiNTY1YjIxNzRhMmZiYjZiZWVhZmRkZjA4NjM2L3RhYmxlcmFuZ2U6MjVhMWI1NjViMjE3NGEyZmJiNmJlZWFmZGRmMDg2MzZfNS01LTEtMS0w_201b267f-e814-4def-af88-922d8b02d782"
      unitRef="shares">225000</ueic:ClassofWarrantorRightNumberofSecuritiesCalledbyEachWarrantorRightVestingPeriodThree>
    <ueic:ClassofWarrantorRightSupplyThresholdLevelOneAmount
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNzE0_7db3eb8e-bbd8-4d84-a3f0-d57073d9c7dc"
      unitRef="usd">260000000</ueic:ClassofWarrantorRightSupplyThresholdLevelOneAmount>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNzY5NjU4MTM5ODk1MQ_c549e5b7-85ab-41ae-8bf6-12cf7676b84c">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNjU5NzA2OTc3MTE3Nw_36c1b716-9d34-4bc3-a29f-fc98667ca5cf">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightSupplyThresholdLevelThreeAmount
      contextRef="i46dadb93d133475c8e1e528b9045ffab_I20160309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfODk2_94be9350-fbd9-4fba-882f-5c6550ce9388"
      unitRef="usd">340000000</ueic:ClassofWarrantorRightSupplyThresholdLevelThreeAmount>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNjU5NzA2OTc3MTE3OA_96b5935e-7f8b-4ab2-b6a1-6a7d45e00980">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNjU5NzA2OTc3MTE3OQ_c9e7e607-4cdf-4518-8914-8fea2031d7e2">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNjA0NzMxMzk1NzMyOQ_1527e358-cfbe-4e4a-93fe-bb85eec7721a">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="i34d3a75d0c4a451dbe82bd5ea0e24fcb_D20160101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNjA0NzMxMzk1NzMzMA_ae0f1d11-833c-4948-b547-d21ec263325e">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightVestedWarrants
      contextRef="i600f0e0e96f34791a9d433d903783445_D20160101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMjc0ODc3OTA3Mzk4Nw_27ecc898-4703-478a-8c6d-304742b8a38f"
      unitRef="shares">175000</ueic:ClassofWarrantorRightVestedWarrants>
    <ueic:ClassOfWarrantOrRightMaximumNumberOfWarrantsAvailableForVestingInPeriod
      contextRef="i600f0e0e96f34791a9d433d903783445_D20160101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMjc0ODc3OTA3Mzk5NQ_740d8e9f-1dc1-4a0e-9629-be5e0baf6d6c"
      unitRef="shares">250000</ueic:ClassOfWarrantOrRightMaximumNumberOfWarrantsAvailableForVestingInPeriod>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="ifa974fa5fbfa40978004c8f4d05513aa_D20180101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNjU5NzA2OTc3MTE4MQ_a6bc0d71-2656-4c85-b240-bdf9c7ea28c1">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightVestedWarrants
      contextRef="i604e978a92a148fcbfe547fbb5831f2b_D20180101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMjc0ODc3OTA3Mzk5MQ_4198623c-12b6-49f7-91ed-da590179219a"
      unitRef="shares">100000</ueic:ClassofWarrantorRightVestedWarrants>
    <ueic:ClassOfWarrantOrRightMaximumNumberOfWarrantsAvailableForVestingInPeriod
      contextRef="i604e978a92a148fcbfe547fbb5831f2b_D20180101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMjc0ODc3OTA3Mzk5OQ_3d2dcbd6-6ca8-4025-b22c-d89aa45d2db7"
      unitRef="shares">250000</ueic:ClassOfWarrantOrRightMaximumNumberOfWarrantsAvailableForVestingInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i29d4a78c650c4e348bb0ffadbfcbcb15_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMTM3NQ_1f27564e-c654-43d6-aac0-f30cbd3aa51a"
      unitRef="shares">275000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ClassOfWarrantOrRightUnissued
      contextRef="i29d4a78c650c4e348bb0ffadbfcbcb15_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMTQ4Mg_89958ffe-af10-4fae-83ac-592f4997a7ec"
      unitRef="shares">225000</us-gaap:ClassOfWarrantOrRightUnissued>
    <ueic:ClassofWarrantorRightSupplyThresholdAmount
      contextRef="i31352ab2e1f14531aa8d9c204ec05c3e_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMTU2MQ_5fffac91-8e0c-454d-9bd3-4bebbc4317f1"
      unitRef="usd">340000000</ueic:ClassofWarrantorRightSupplyThresholdAmount>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNjU5NzA2OTc3MTE4MA_a9e92f12-a2db-4423-a44c-cee9497e3a3a">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNjA0NzMxMzk1NzMwNg_33ebfcc4-86fd-4cbc-8c4b-9134427899aa">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightVested
      contextRef="i29d4a78c650c4e348bb0ffadbfcbcb15_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMzM2OQ_a0fb2c7e-66d7-4195-a6b0-ef21fb917e84"
      unitRef="shares">0</ueic:ClassofWarrantorRightVested>
    <ueic:ScheduleofFairValueAssumptionsTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNDQ4Nw_f432364b-7502-4b9e-88a6-38cd28cd6e46">&lt;div style="margin-bottom:3pt;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 assumptions we utilized in the Black-Scholes option pricing model and the resulting grant-date fair value of the warrants as of January 1, 2020 were the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value&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.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Price of Universal Electronics Inc. common stock&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;52.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life in years&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.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;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;Prior to the adoption of the new guidance on January 1, 2020, we adjusted the estimated weighted average fair value of the warrants each period. The assumptions we utilized in the Black-Scholes option pricing model and the resulting weighted average fair value of the warrants were the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&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;Three Months Ended September 30, 2019&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;Nine Months Ended September 30, 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;Fair value&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;16.78&#160;&lt;/span&gt;&lt;/td&gt;&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;16.78&#160;&lt;/span&gt;&lt;/td&gt;&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;Price of Universal Electronics Inc. common stock&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;51.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;span style="color:#000000;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;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;47.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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 life in years&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.25&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.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ueic:ScheduleofFairValueAssumptionsTableTextBlock>
    <ueic:ClassofWarrantorRightFairValue
      contextRef="i29d4aec50c914c9fbb73547eaab75517_I20200101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmY4ZDI0MTgyMDVkZjRlMjBhMGY2NmRmMzQ3NGY2ZWNkL3RhYmxlcmFuZ2U6ZjhkMjQxODIwNWRmNGUyMGEwZjY2ZGYzNDc0ZjZlY2RfMC0xLTEtMS0w_07fb4d67-2fed-4e0d-8ab2-4df214edf37d"
      unitRef="usdPerShare">17.19</ueic:ClassofWarrantorRightFairValue>
    <us-gaap:SharePrice
      contextRef="i29d4aec50c914c9fbb73547eaab75517_I20200101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmY4ZDI0MTgyMDVkZjRlMjBhMGY2NmRmMzQ3NGY2ZWNkL3RhYmxlcmFuZ2U6ZjhkMjQxODIwNWRmNGUyMGEwZjY2ZGYzNDc0ZjZlY2RfMS0xLTEtMS0w_77e5feae-73a4-4f4b-82de-1347f44306ee"
      unitRef="usdPerShare">52.21</us-gaap:SharePrice>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i233af662713644b2ae462d3aafba7b3e_I20200101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmY4ZDI0MTgyMDVkZjRlMjBhMGY2NmRmMzQ3NGY2ZWNkL3RhYmxlcmFuZ2U6ZjhkMjQxODIwNWRmNGUyMGEwZjY2ZGYzNDc0ZjZlY2RfMi0xLTEtMS0w_b99ab05d-d1f1-4a59-9e92-95a101137814"
      unitRef="number">0.0162</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i6eeb9c270c1c4de59c56ecada59bce7b_I20200101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmY4ZDI0MTgyMDVkZjRlMjBhMGY2NmRmMzQ3NGY2ZWNkL3RhYmxlcmFuZ2U6ZjhkMjQxODIwNWRmNGUyMGEwZjY2ZGYzNDc0ZjZlY2RfMy0xLTEtMS0w_4c5e92f1-63aa-4a5e-ae42-9e9c332659bc"
      unitRef="number">0.4886</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i3bfbfc02dc484d50a68d9956a32749f7_I20200101"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmY4ZDI0MTgyMDVkZjRlMjBhMGY2NmRmMzQ3NGY2ZWNkL3RhYmxlcmFuZ2U6ZjhkMjQxODIwNWRmNGUyMGEwZjY2ZGYzNDc0ZjZlY2RfNC0xLTEtMS0w_f3da6abd-b415-482e-8bc1-ac5d4fdd64ae">P3Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <ueic:ClassofWarrantorRightFairValue
      contextRef="if945b904a6fa4ad79de7046e5c4d23b5_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjJmMDUyYTg0MDgwNDQyZDdhZjY1NzQ3YTdhNGEzMDk5L3RhYmxlcmFuZ2U6MmYwNTJhODQwODA0NDJkN2FmNjU3NDdhN2E0YTMwOTlfMS0xLTEtMS0w_2f3a2bff-ae31-4e33-a05a-eda0fd161cfd"
      unitRef="usdPerShare">16.78</ueic:ClassofWarrantorRightFairValue>
    <ueic:ClassofWarrantorRightFairValue
      contextRef="if945b904a6fa4ad79de7046e5c4d23b5_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjJmMDUyYTg0MDgwNDQyZDdhZjY1NzQ3YTdhNGEzMDk5L3RhYmxlcmFuZ2U6MmYwNTJhODQwODA0NDJkN2FmNjU3NDdhN2E0YTMwOTlfMS0zLTEtMS0w_dcbd9d5d-f852-4592-a979-a0be49c9598a"
      unitRef="usdPerShare">16.78</ueic:ClassofWarrantorRightFairValue>
    <us-gaap:SharePrice
      contextRef="if945b904a6fa4ad79de7046e5c4d23b5_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjJmMDUyYTg0MDgwNDQyZDdhZjY1NzQ3YTdhNGEzMDk5L3RhYmxlcmFuZ2U6MmYwNTJhODQwODA0NDJkN2FmNjU3NDdhN2E0YTMwOTlfMi0xLTEtMS0w_5948f18a-a31f-4ae3-88fc-40895bf39252"
      unitRef="usdPerShare">51.09</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="if945b904a6fa4ad79de7046e5c4d23b5_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjJmMDUyYTg0MDgwNDQyZDdhZjY1NzQ3YTdhNGEzMDk5L3RhYmxlcmFuZ2U6MmYwNTJhODQwODA0NDJkN2FmNjU3NDdhN2E0YTMwOTlfMi0zLTEtMS0w_b0fdecbc-abd8-40f9-8cc3-fb7d39e7598b"
      unitRef="usdPerShare">51.09</us-gaap:SharePrice>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i91a8c9d131f34428b8043259baeee27d_I20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjJmMDUyYTg0MDgwNDQyZDdhZjY1NzQ3YTdhNGEzMDk5L3RhYmxlcmFuZ2U6MmYwNTJhODQwODA0NDJkN2FmNjU3NDdhN2E0YTMwOTlfMy0xLTEtMS0w_5280372b-05c2-4d48-9adf-c32376efc915"
      unitRef="number">0.0156</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i91a8c9d131f34428b8043259baeee27d_I20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjJmMDUyYTg0MDgwNDQyZDdhZjY1NzQ3YTdhNGEzMDk5L3RhYmxlcmFuZ2U6MmYwNTJhODQwODA0NDJkN2FmNjU3NDdhN2E0YTMwOTlfMy0zLTEtMS0w_afa07304-6db2-4b1d-8d0c-4796bc484a79"
      unitRef="number">0.0156</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i1abe7cdcfdb34413916a8622b9a51798_I20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjJmMDUyYTg0MDgwNDQyZDdhZjY1NzQ3YTdhNGEzMDk5L3RhYmxlcmFuZ2U6MmYwNTJhODQwODA0NDJkN2FmNjU3NDdhN2E0YTMwOTlfNC0xLTEtMS0w_0aca8332-5f0a-48cb-a5a0-b6f8a634e087"
      unitRef="number">0.4782</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i1abe7cdcfdb34413916a8622b9a51798_I20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjJmMDUyYTg0MDgwNDQyZDdhZjY1NzQ3YTdhNGEzMDk5L3RhYmxlcmFuZ2U6MmYwNTJhODQwODA0NDJkN2FmNjU3NDdhN2E0YTMwOTlfNC0zLTEtMS0w_8f06e0a1-e04b-410f-ad49-49a2aa08d56d"
      unitRef="number">0.4782</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i172175e3dea44bcda129412581764cce_I20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjJmMDUyYTg0MDgwNDQyZDdhZjY1NzQ3YTdhNGEzMDk5L3RhYmxlcmFuZ2U6MmYwNTJhODQwODA0NDJkN2FmNjU3NDdhN2E0YTMwOTlfNS0xLTEtMS0w_6d98ad14-051f-42e4-9284-fd80d99babba">P3Y3M</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i172175e3dea44bcda129412581764cce_I20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOjJmMDUyYTg0MDgwNDQyZDdhZjY1NzQ3YTdhNGEzMDk5L3RhYmxlcmFuZ2U6MmYwNTJhODQwODA0NDJkN2FmNjU3NDdhN2E0YTMwOTlfNS0zLTEtMS0w_7633fd8e-e10a-4803-b851-2567337d76fe">P3Y3M</us-gaap:WarrantsAndRightsOutstandingTerm>
    <ueic:ScheduleofImpactToNetSalesDueToWarrantsTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNDUwMA_9a5ee035-10c5-43a0-b4db-20e55bb6d519">&lt;div style="margin-bottom:3pt;margin-top:15pt;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 impact to net sales recorded in connection with the warrants and the related income tax benefit were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction to net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&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;711&#160;&lt;/span&gt;&lt;/td&gt;&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;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345&#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;</ueic:ScheduleofImpactToNetSalesDueToWarrantsTableTextBlock>
    <ueic:ClassofWarrantorRightContraRevenue
      contextRef="i3a3f6c9a03984c6488e33927f541b621_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmM0ZmJmZjczNDc2ZjQ5ODJhNDM1NTI1OWZhZWM5MWEwL3RhYmxlcmFuZ2U6YzRmYmZmNzM0NzZmNDk4MmE0MzU1MjU5ZmFlYzkxYTBfMi0xLTEtMS0w_954edb14-3a1a-47e2-8daa-446a5bd5d2b0"
      unitRef="usd">187000</ueic:ClassofWarrantorRightContraRevenue>
    <ueic:ClassofWarrantorRightContraRevenue
      contextRef="i96e0bde551d2416dbaa1f0fa111d2154_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmM0ZmJmZjczNDc2ZjQ5ODJhNDM1NTI1OWZhZWM5MWEwL3RhYmxlcmFuZ2U6YzRmYmZmNzM0NzZmNDk4MmE0MzU1MjU5ZmFlYzkxYTBfMi0zLTEtMS0w_b69fbf2c-5066-4d61-a69f-d25b33d70678"
      unitRef="usd">711000</ueic:ClassofWarrantorRightContraRevenue>
    <ueic:ClassofWarrantorRightContraRevenue
      contextRef="ie5c776cfa14b462aa42ffc7a9365a919_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmM0ZmJmZjczNDc2ZjQ5ODJhNDM1NTI1OWZhZWM5MWEwL3RhYmxlcmFuZ2U6YzRmYmZmNzM0NzZmNDk4MmE0MzU1MjU5ZmFlYzkxYTBfMi01LTEtMS0w_18d10623-06c2-44f1-9afd-0f6eb9df8147"
      unitRef="usd">525000</ueic:ClassofWarrantorRightContraRevenue>
    <ueic:ClassofWarrantorRightContraRevenue
      contextRef="ib9f9e4a12de64c3082d343ac78f8707a_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmM0ZmJmZjczNDc2ZjQ5ODJhNDM1NTI1OWZhZWM5MWEwL3RhYmxlcmFuZ2U6YzRmYmZmNzM0NzZmNDk4MmE0MzU1MjU5ZmFlYzkxYTBfMi03LTEtMS0w_5dceafda-87c9-4a31-b92c-ba7cd0a27b4b"
      unitRef="usd">1381000</ueic:ClassofWarrantorRightContraRevenue>
    <ueic:ClassofWarrantorRightIncomeTaxExpenseBenefit
      contextRef="i3a3f6c9a03984c6488e33927f541b621_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmM0ZmJmZjczNDc2ZjQ5ODJhNDM1NTI1OWZhZWM5MWEwL3RhYmxlcmFuZ2U6YzRmYmZmNzM0NzZmNDk4MmE0MzU1MjU5ZmFlYzkxYTBfMy0xLTEtMS0w_85777f1b-9127-4807-8114-556722b377ba"
      unitRef="usd">-47000</ueic:ClassofWarrantorRightIncomeTaxExpenseBenefit>
    <ueic:ClassofWarrantorRightIncomeTaxExpenseBenefit
      contextRef="i96e0bde551d2416dbaa1f0fa111d2154_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmM0ZmJmZjczNDc2ZjQ5ODJhNDM1NTI1OWZhZWM5MWEwL3RhYmxlcmFuZ2U6YzRmYmZmNzM0NzZmNDk4MmE0MzU1MjU5ZmFlYzkxYTBfMy0zLTEtMS0w_14816fa0-5c4e-4139-8b62-89d9ad2eab98"
      unitRef="usd">-177000</ueic:ClassofWarrantorRightIncomeTaxExpenseBenefit>
    <ueic:ClassofWarrantorRightIncomeTaxExpenseBenefit
      contextRef="ie5c776cfa14b462aa42ffc7a9365a919_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmM0ZmJmZjczNDc2ZjQ5ODJhNDM1NTI1OWZhZWM5MWEwL3RhYmxlcmFuZ2U6YzRmYmZmNzM0NzZmNDk4MmE0MzU1MjU5ZmFlYzkxYTBfMy01LTEtMS0w_4cb56a74-93f5-4f93-a1e5-e9cd4eb99d83"
      unitRef="usd">-131000</ueic:ClassofWarrantorRightIncomeTaxExpenseBenefit>
    <ueic:ClassofWarrantorRightIncomeTaxExpenseBenefit
      contextRef="ib9f9e4a12de64c3082d343ac78f8707a_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RhYmxlOmM0ZmJmZjczNDc2ZjQ5ODJhNDM1NTI1OWZhZWM5MWEwL3RhYmxlcmFuZ2U6YzRmYmZmNzM0NzZmNDk4MmE0MzU1MjU5ZmFlYzkxYTBfMy03LTEtMS0w_47eba992-1b07-4d75-b0e4-4f82fc2ecab2"
      unitRef="usd">-345000</ueic:ClassofWarrantorRightIncomeTaxExpenseBenefit>
    <ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods
      contextRef="i4ad4f1921d5c49019f2ef3a1552cd277_D20160309-20160309"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfNjA0NzMxMzk1NzMzNw_7f3fc3bb-b92d-46df-85b2-9e9c0b9ac043">P2Y</ueic:ClassofWarrantorRightTermofSuccessiveVestingPeriods>
    <ueic:ClassofWarrantorRightUnvestedUnrecognizedFairValue
      contextRef="ic14def62de534f3cac7b42cd4bcf473b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M184NS9mcmFnOjIzYTk0N2UyZGM5MTQzZTQ5NzcwMWNjYmY5MjdlNTM1L3RleHRyZWdpb246MjNhOTQ3ZTJkYzkxNDNlNDk3NzAxY2NiZjkyN2U1MzVfMjc0ODc3OTA3Mzk4MQ_82607fe0-6452-4e12-ac6d-7ed4fb985f92"
      unitRef="usd">800000</ueic:ClassofWarrantorRightUnvestedUnrecognizedFairValue>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RleHRyZWdpb246YTJlNDI3Yzc5MWIxNGUyMDllNWYzYTJlODM0OTRlMzJfMjIz_0a56c793-ecb7-4405-a9ac-cce20cae6efb">Other Income (Expense), Net&lt;div style="margin-top:5pt"&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 (expense), net consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:120%"&gt;Net gain (loss) on foreign currency exchange contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&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;368&#160;&lt;/span&gt;&lt;/td&gt;&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;(523)&lt;/span&gt;&lt;/td&gt;&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;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain (loss) on foreign currency exchange transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;(689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Other income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (expense), 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;(1,646)&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;(148)&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,263)&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;(426)&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&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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;This represents the gains (losses) incurred on foreign currency hedging derivatives (see Note 18 for further details).&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RleHRyZWdpb246YTJlNDI3Yzc5MWIxNGUyMDllNWYzYTJlODM0OTRlMzJfMjQ2_9c30c77b-c916-4c59-af37-6015d350bda0">&lt;div style="margin-top:5pt"&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 (expense), net consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:120%"&gt;Net gain (loss) on foreign currency exchange contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&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;368&#160;&lt;/span&gt;&lt;/td&gt;&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;(523)&lt;/span&gt;&lt;/td&gt;&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;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain (loss) on foreign currency exchange transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;(689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Other income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (expense), 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;(1,646)&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;(148)&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,263)&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;(426)&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&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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;This represents the gains (losses) incurred on foreign currency hedging derivatives (see Note 18 for further details).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfMi0xLTEtMS0w_8ac817e7-d143-47a5-b670-daa85ca35e44"
      unitRef="usd">-72000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfMi0zLTEtMS0w_9bf0843c-d576-40cf-b8fb-6e9ce308f589"
      unitRef="usd">368000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfMi01LTEtMS0w_1f124e71-316c-458b-8c13-475aeeef37f7"
      unitRef="usd">-523000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfMi03LTEtMS0w_d590e0f0-95c7-4502-ae87-47dd18c6ab43"
      unitRef="usd">-8000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfMy0xLTEtMS0w_c856aec0-fc6f-496b-ac6e-c52b755a98e9"
      unitRef="usd">-1525000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfMy0zLTEtMS0w_45f2be2b-1eec-457c-8e7e-c7d4a4d473ed"
      unitRef="usd">-689000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfMy01LTEtMS0w_551763bc-7fd2-4aeb-9aa0-a5c0d9502f98"
      unitRef="usd">-865000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfMy03LTEtMS0w_21b85840-ddb2-45c1-ab59-dc91eafad02b"
      unitRef="usd">-662000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <ueic:OtherIncomeExpense
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfNC0xLTEtMS0w_817deab4-fbb9-4676-b0b1-91764a0e0c72"
      unitRef="usd">-49000</ueic:OtherIncomeExpense>
    <ueic:OtherIncomeExpense
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfNC0zLTEtMS0w_85cfecdb-9e10-464b-95c3-883f2d8b5312"
      unitRef="usd">173000</ueic:OtherIncomeExpense>
    <ueic:OtherIncomeExpense
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfNC01LTEtMS0w_30f57662-cbb5-4034-9dd5-be3fe883c096"
      unitRef="usd">125000</ueic:OtherIncomeExpense>
    <ueic:OtherIncomeExpense
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfNC03LTEtMS0w_07617a35-d3ed-4053-b4a8-dba9b990823b"
      unitRef="usd">244000</ueic:OtherIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfNS0xLTEtMS0w_130629da-742c-4deb-876f-682980484780"
      unitRef="usd">-1646000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfNS0zLTEtMS0w_002da592-8fa0-4c4e-bcd3-b0f3a25a72c5"
      unitRef="usd">-148000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfNS0zLTEtMS0w_3ac7b697-fea1-4058-830a-e021de5f9197"
      unitRef="usd">-148000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfNS01LTEtMS0w_86e3c13d-4cea-44a6-a943-98ed3c004b80"
      unitRef="usd">-1263000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185MS9mcmFnOmEyZTQyN2M3OTFiMTRlMjA5ZTVmM2EyZTgzNDk0ZTMyL3RhYmxlOjVlZDBiYjk3ZDUyNjQxZWFhYjBmODIxMGVmYjk4ZjQ2L3RhYmxlcmFuZ2U6NWVkMGJiOTdkNTI2NDFlYWFiMGY4MjEwZWZiOThmNDZfNS03LTEtMS0w_1cd1e48c-74e2-41ac-9bc4-3164a05dcfb5"
      unitRef="usd">-426000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RleHRyZWdpb246ZGVlYTVjMGViODMzNGU1MGI2NzQxZDM5ZGM5OGMwNmVfMzMz_a6d0db94-b9cc-4e40-9ba4-a477a3ae5bd6">Earnings (Loss) Per Share&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings (loss) per share was calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per-share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;BASIC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;6,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 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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;26,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Basic earnings (loss) per share &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;0.44&#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;0.19&#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;1.90&#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;(0.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#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;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;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;DILUTED&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Weighted-average common shares outstanding for basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,928&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,894&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,935&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options, restricted stock and common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Weighted-average common shares outstanding on a diluted basis&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;14,205&#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;14,170&#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;14,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,861&#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;Diluted earnings (loss) per share &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;0.43&#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;0.19&#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.86&#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;(0.25)&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;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 number of stock options, shares of restricted stock and common stock warrants were excluded from the computation of diluted earnings per common share as their inclusion would have been anti-dilutive: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;382&#160;&lt;/span&gt;&lt;/td&gt;&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;494&#160;&lt;/span&gt;&lt;/td&gt;&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;436&#160;&lt;/span&gt;&lt;/td&gt;&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;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Performance-based warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/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="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RleHRyZWdpb246ZGVlYTVjMGViODMzNGU1MGI2NzQxZDM5ZGM5OGMwNmVfMzE3_14769f34-3a69-4244-a41c-317cf279ae2e">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings (loss) per share was calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per-share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;BASIC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;6,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 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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;26,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Basic earnings (loss) per share &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;0.44&#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;0.19&#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;1.90&#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;(0.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#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;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;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;DILUTED&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Weighted-average common shares outstanding for basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,928&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,894&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,935&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options, restricted stock and common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Weighted-average common shares outstanding on a diluted basis&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;14,205&#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;14,170&#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;14,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,861&#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;Diluted earnings (loss) per share &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;0.43&#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;0.19&#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.86&#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;(0.25)&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMy0xLTEtMS0w_a0b9e616-7136-4167-bd64-c7c5433c7abb"
      unitRef="usd">6168000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMy0zLTEtMS0w_ea299d07-86ee-44c7-b33f-ae0ebcbaa39c"
      unitRef="usd">2669000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMy01LTEtMS0w_c16024e3-b0ca-45a2-a424-6a38b06740ae"
      unitRef="usd">26414000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMy03LTEtMS0w_37cd7ca5-dcb5-46a8-a405-639cb29333fa"
      unitRef="usd">-3397000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfNC0xLTEtMS0w_d4c18cde-3003-4ed7-8d15-4336ac681878"
      unitRef="shares">13928000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfNC0zLTEtMS0w_72e64926-b554-4668-9888-3504d310c08b"
      unitRef="shares">13894000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfNC01LTEtMS0w_14044695-16ec-4f29-a402-7f7a74b137de"
      unitRef="shares">13935000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfNC03LTEtMS0w_554d7201-d3a3-461b-81c4-4da0b02323f7"
      unitRef="shares">13861000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfNS0xLTEtMS0w_e1f61de0-c14b-4f09-b7fa-45760cf85181"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfNS0zLTEtMS0w_99a30833-b36a-4f88-bd89-a63088d4e951"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfNS01LTEtMS0w_f494b62f-f16f-4c43-959a-8e7ef6b0083c"
      unitRef="usdPerShare">1.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfNS03LTEtMS0w_a363adf5-a82b-47d8-ba6b-1af04a4b1743"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfOC0xLTEtMS0w_a0b9e616-7136-4167-bd64-c7c5433c7abb"
      unitRef="usd">6168000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfOC0zLTEtMS0w_ea299d07-86ee-44c7-b33f-ae0ebcbaa39c"
      unitRef="usd">2669000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfOC01LTEtMS0w_c16024e3-b0ca-45a2-a424-6a38b06740ae"
      unitRef="usd">26414000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfOC03LTEtMS0w_37cd7ca5-dcb5-46a8-a405-639cb29333fa"
      unitRef="usd">-3397000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfOS0xLTEtMS0w_d4c18cde-3003-4ed7-8d15-4336ac681878"
      unitRef="shares">13928000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfOS0zLTEtMS0w_72e64926-b554-4668-9888-3504d310c08b"
      unitRef="shares">13894000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfOS01LTEtMS0w_14044695-16ec-4f29-a402-7f7a74b137de"
      unitRef="shares">13935000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfOS03LTEtMS0w_554d7201-d3a3-461b-81c4-4da0b02323f7"
      unitRef="shares">13861000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTAtMS0xLTEtMA_10b9ca9e-5f74-4e46-921c-3b5b1dcfb5ac"
      unitRef="shares">277000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTAtMy0xLTEtMA_9531a6f3-5f57-4be4-8ea6-ff3cd2fb5662"
      unitRef="shares">276000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTAtNS0xLTEtMA_59486cea-f6bb-416e-a5d5-1c4d7a3d9c2f"
      unitRef="shares">254000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTAtNy0xLTEtMA_92d76012-415f-4199-b441-71689e575c19"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTEtMS0xLTEtMA_be35e190-33ad-478d-a24c-b92e90eee4f9"
      unitRef="shares">14205000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTEtMy0xLTEtMA_7c216728-72d5-4e71-aef8-d65c24c9cf48"
      unitRef="shares">14170000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTEtNS0xLTEtMA_ffc9386f-7251-46e0-8a78-42cd8f401fb9"
      unitRef="shares">14189000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTEtNy0xLTEtMA_76ef1c14-5137-42c3-ab83-caab7416bd58"
      unitRef="shares">13861000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1ebc831e280f4b119cfdab6b6378b781_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTItMS0xLTEtMA_e8b8d894-419e-412a-9403-779023f5e697"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibf7f1d16c898448eb1def2aa92959d69_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTItMy0xLTEtMA_e6d795e7-145f-4180-9517-850cf14b3ae9"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTItNS0xLTEtMA_00ca7f53-e592-435d-889b-5e6f46e09c30"
      unitRef="usdPerShare">1.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i70e0777750e647ad9b26f5a32b50c9ff_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmQyZTIwM2VjYWYxNjRmNWI5NjdhZWE1OWVkNmM5YzBhL3RhYmxlcmFuZ2U6ZDJlMjAzZWNhZjE2NGY1Yjk2N2FlYTU5ZWQ2YzljMGFfMTItNy0xLTEtMA_bbff6785-f2bc-40db-9431-46723adddccb"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RleHRyZWdpb246ZGVlYTVjMGViODMzNGU1MGI2NzQxZDM5ZGM5OGMwNmVfMzM5_daca9d15-2854-46d8-81f0-43e22630ab1b">&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 following number of stock options, shares of restricted stock and common stock warrants were excluded from the computation of diluted earnings per common share as their inclusion would have been anti-dilutive: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.201%"/&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;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;382&#160;&lt;/span&gt;&lt;/td&gt;&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;494&#160;&lt;/span&gt;&lt;/td&gt;&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;436&#160;&lt;/span&gt;&lt;/td&gt;&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;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Performance-based warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/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="i9603edb6ad8f40a6a3919570110f457b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfMi0xLTEtMS0w_2c499d70-84e4-4b87-bb8b-bd3a9cdf3220"
      unitRef="shares">511000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if7aa27c766b143318237ac56e6d014cd_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfMi0zLTEtMS0w_420463dc-9f3c-4222-a92b-d3d71af8e0c7"
      unitRef="shares">382000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaa6cf4ca16b44bc19ec6d1fdc1184632_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfMi01LTEtMS0w_071bddee-c1f9-48dd-a02d-ee54583fe48d"
      unitRef="shares">494000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1e6abd6192824c658b59064daa413899_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfMi03LTEtMS0w_dcde3f68-d188-40af-b77d-7a1b0a788c4e"
      unitRef="shares">436000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3a687bbe777244aa91711d0366f29da5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfMy0xLTEtMS0w_a806dac6-da48-4faa-b0ee-852d3f66d114"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i31d9f4bf0aa34c18b9eb63a6f6d0cb46_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfMy0zLTEtMS0w_db43a4db-93f3-4b11-a757-b823f0705eb3"
      unitRef="shares">9000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if2c3a2a537cd4bbbbdb8c5e8be81fc89_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfMy01LTEtMS0w_ce5513cd-cea6-448f-9f7d-65ef8b9bf01d"
      unitRef="shares">18000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i23ff05ba8a74404abef9bbafa1a4c2d7_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfMy03LTEtMS0w_dc41662b-c64e-46bd-ae2a-201bcbae6c1b"
      unitRef="shares">89000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0091931225814bbf8331b99566cb0d12_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfNC0xLTEtMS0w_cde0e6ca-0084-4da6-b2bc-85da96e8620f"
      unitRef="shares">275000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib3ecfa3c2de84bedb64080e7b928a951_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfNC0zLTEtMS0w_49b550c4-c42d-4c50-8628-0f63ea62d889"
      unitRef="shares">175000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8c9f67ddb3064159974054eed87de7ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfNC01LTEtMS0w_d1df409c-c1af-4ec8-847e-8329547769fe"
      unitRef="shares">275000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2acc8e7c8c9d45029e56882179ceecdb_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185NC9mcmFnOmRlZWE1YzBlYjgzMzRlNTBiNjc0MWQzOWRjOThjMDZlL3RhYmxlOmI3NTcwOGYyMjRlYTQyZWFhZjFhMTJiYjkwNjFhNGI3L3RhYmxlcmFuZ2U6Yjc1NzA4ZjIyNGVhNDJlYWFmMWExMmJiOTA2MWE0YjdfNC03LTEtMS0w_3a55501e-d435-483c-8e9d-7b47e45ccf35"
      unitRef="shares">175000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RleHRyZWdpb246YjM4NDlhZGI0NWJjNDRiODg1MGFiNWRlNGY1NTNiNjFfNjA0NzMxMzk1MzYyNg_aa07d6cf-2b0f-476a-82ba-7331049acba6">Derivatives&lt;div style="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;The following table sets forth the total net fair value of derivatives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Balance&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;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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 #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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange contracts&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;&#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;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div 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;We held foreign currency exchange contracts, which resulted in a net pre-tax loss of $0.1 million and a net pre-tax gain of $0.4 million for the three months ended September 30, 2020 and 2019, respectively. For the nine months ended September 30, 2020 and 2019, we had a net pre-tax loss of $0.5 million and $8.0 thousand, respectively (see Note 16).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details of foreign currency exchange contracts held were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.007%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;Date Held&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;Currency&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;Position Held&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;Notional Value&lt;br/&gt;(in millions)&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;Forward Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gain/(Loss) Recorded at Balance Sheet&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Settlement Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Chinese Yuan Renminbi&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CNY&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;37.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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.8297&#160;&lt;/span&gt;&lt;/td&gt;&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;210&#160;&lt;/span&gt;&lt;/td&gt;&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: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;October 30, 2020&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;September 30, 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Euro&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: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;USD&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;26.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;October 30, 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;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Brazilian Real&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: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;USD&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;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;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;October 30, 2020&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;September 30, 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Mexican Peso&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: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;USD&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;October 30, 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;December 31, 2019&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Chinese Yuan Renminbi&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: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;USD&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;35.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;January 23, 2020&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;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Brazilian Real&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: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;USD&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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.0560&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;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;January 24, 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;December 31, 2019&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Euro&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: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;USD&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;28.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.1133&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;(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="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;January 24, 2020&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;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Brazilian Real&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: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;USD&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;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.0870&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;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;January 24, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Unrealized gains on foreign currency exchange contracts are recorded in prepaid expenses and other current assets. Unrealized losses on foreign currency exchange contracts are recorded in other accrued liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RleHRyZWdpb246YjM4NDlhZGI0NWJjNDRiODg1MGFiNWRlNGY1NTNiNjFfNjkx_f4aa98e6-f8f9-4eec-bb51-59f523fcf554">&lt;div style="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;The following table sets forth the total net fair value of derivatives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Balance&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;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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 #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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange contracts&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;&#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;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i09ca9af87e524c0cbe1a776ec81c9779_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmI1ZjgxMDdkMzk5ZjRlNjJhMDkxN2M3Y2UyOWNmZGRiL3RhYmxlcmFuZ2U6YjVmODEwN2QzOTlmNGU2MmEwOTE3YzdjZTI5Y2ZkZGJfMy0yLTEtMS0w_6c7900b1-d019-4000-94ca-5fb6acae665a"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i85665e098e2a4d3baf82c50f4730d405_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmI1ZjgxMDdkMzk5ZjRlNjJhMDkxN2M3Y2UyOWNmZGRiL3RhYmxlcmFuZ2U6YjVmODEwN2QzOTlmNGU2MmEwOTE3YzdjZTI5Y2ZkZGJfMy00LTEtMS0w_197a0d53-52f6-463b-8644-86da6cdec15a"
      unitRef="usd">153000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i47fc8162bf314fb295046760feffe251_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmI1ZjgxMDdkMzk5ZjRlNjJhMDkxN2M3Y2UyOWNmZGRiL3RhYmxlcmFuZ2U6YjVmODEwN2QzOTlmNGU2MmEwOTE3YzdjZTI5Y2ZkZGJfMy02LTEtMS0w_fbf884c7-afcc-4976-bb39-85754d3baf46"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i48094d034c1d4b8ebb5512d3acd5f0a6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmI1ZjgxMDdkMzk5ZjRlNjJhMDkxN2M3Y2UyOWNmZGRiL3RhYmxlcmFuZ2U6YjVmODEwN2QzOTlmNGU2MmEwOTE3YzdjZTI5Y2ZkZGJfMy04LTEtMS0w_c73fed7f-a4ba-4f32-ac31-08d8bd93d765"
      unitRef="usd">153000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="ia60f2ee245ca4352bfccf3f2754612bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmI1ZjgxMDdkMzk5ZjRlNjJhMDkxN2M3Y2UyOWNmZGRiL3RhYmxlcmFuZ2U6YjVmODEwN2QzOTlmNGU2MmEwOTE3YzdjZTI5Y2ZkZGJfMy0xMC0xLTEtMA_a7853fc2-062f-46f9-9dc6-a418b4e1bdad"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i8084c6e1a5ae427b873e0989e8464a15_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmI1ZjgxMDdkMzk5ZjRlNjJhMDkxN2M3Y2UyOWNmZGRiL3RhYmxlcmFuZ2U6YjVmODEwN2QzOTlmNGU2MmEwOTE3YzdjZTI5Y2ZkZGJfMy0xMi0xLTEtMA_4a0066aa-6122-437b-979c-68aebcaa1d49"
      unitRef="usd">-172000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="ie467ea4306df4cdba0e60252e90f83b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmI1ZjgxMDdkMzk5ZjRlNjJhMDkxN2M3Y2UyOWNmZGRiL3RhYmxlcmFuZ2U6YjVmODEwN2QzOTlmNGU2MmEwOTE3YzdjZTI5Y2ZkZGJfMy0xNC0xLTEtMA_856e75d4-37c0-45cd-b589-ccbd1ade0168"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i9a5e9897236f4d63b76fbada815c6bb1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmI1ZjgxMDdkMzk5ZjRlNjJhMDkxN2M3Y2UyOWNmZGRiL3RhYmxlcmFuZ2U6YjVmODEwN2QzOTlmNGU2MmEwOTE3YzdjZTI5Y2ZkZGJfMy0xNi0xLTEtMA_21f8ba9d-7111-43cf-ba57-600291957ef9"
      unitRef="usd">-172000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i051a66bdb9d34d78a5353cb1b3d4e3db_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RleHRyZWdpb246YjM4NDlhZGI0NWJjNDRiODg1MGFiNWRlNGY1NTNiNjFfMjc0ODc3OTA3MDE5Mw_b3d23ca0-3238-48ee-83d1-ee4d57c8a5ca"
      unitRef="usd">-100000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i7029ea6d610c4337a272832cbaf2269f_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RleHRyZWdpb246YjM4NDlhZGI0NWJjNDRiODg1MGFiNWRlNGY1NTNiNjFfMjc0ODc3OTA3MDI1OA_cbf7dded-693f-4542-8f8d-b06bddccefaa"
      unitRef="usd">400000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i80b4c701326d40dbb99f0fe8d41fcd37_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RleHRyZWdpb246YjM4NDlhZGI0NWJjNDRiODg1MGFiNWRlNGY1NTNiNjFfMjc0ODc3OTA3MDI0MA_13b39e58-8eae-493d-a1af-6266ce1139ef"
      unitRef="usd">-500000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i8141bd9293f44928a3f1dbd9f8153f0e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RleHRyZWdpb246YjM4NDlhZGI0NWJjNDRiODg1MGFiNWRlNGY1NTNiNjFfMjc0ODc3OTA3MDI2NQ_ccb03a9f-e124-4fac-84e6-3c4911d5849f"
      unitRef="usd">-8000.0</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:ScheduleOfDerivativeInstrumentsTextBlock
      contextRef="i28f7a45ba8124c7c8de71df778edc964_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RleHRyZWdpb246YjM4NDlhZGI0NWJjNDRiODg1MGFiNWRlNGY1NTNiNjFfNjk5_9bcb8b51-cde4-4626-a424-f76a6cb04cc9">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details of foreign currency exchange contracts held were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.007%"/&gt;&lt;td style="width:0.1%"/&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:700;line-height:100%"&gt;Date Held&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;Currency&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;Position Held&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;Notional Value&lt;br/&gt;(in millions)&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;Forward Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gain/(Loss) Recorded at Balance Sheet&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Settlement Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Chinese Yuan Renminbi&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CNY&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;37.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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.8297&#160;&lt;/span&gt;&lt;/td&gt;&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;210&#160;&lt;/span&gt;&lt;/td&gt;&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: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;October 30, 2020&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;September 30, 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Euro&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: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;USD&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;26.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;October 30, 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;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Brazilian Real&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: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;USD&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;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;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;October 30, 2020&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;September 30, 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Mexican Peso&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: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;USD&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;October 30, 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;December 31, 2019&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Chinese Yuan Renminbi&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: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;USD&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;35.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;January 23, 2020&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;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Brazilian Real&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: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;USD&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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.0560&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;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;January 24, 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;December 31, 2019&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Euro&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: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;USD&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;28.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.1133&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;(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="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;January 24, 2020&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;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD/Brazilian Real&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: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;USD&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;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.0870&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;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;January 24, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Unrealized gains on foreign currency exchange contracts are recorded in prepaid expenses and other current assets. Unrealized losses on foreign currency exchange contracts are recorded in other accrued liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i916c47e41a694545abb95115a847db92_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfMS02LTEtMS0w_94ec6f4a-6e6a-4cc1-a44b-3f77b12df504"
      unitRef="usd">37000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardExchangeRate1
      contextRef="i916c47e41a694545abb95115a847db92_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfMS04LTEtMS0w_29de7ce4-0549-4250-a374-34bf6596317c"
      unitRef="usdPerCNY">6.8297</us-gaap:DerivativeForwardExchangeRate1>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i40c607e5d8cf4849bc73ca97900adb28_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfMS0xMC0xLTEtMA_96965c11-87a6-4094-affb-5b9c3251fd89"
      unitRef="usd">210000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3a0033d610be400c9d544fd436d20e53_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfMi02LTEtMS0w_be154de3-cbea-4482-9030-92afbd32d9be"
      unitRef="usd">26000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardExchangeRate1
      contextRef="i3a0033d610be400c9d544fd436d20e53_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfMi04LTEtMS0w_a7207ed6-c6ac-4709-9b8f-cd462ce40fc6"
      unitRef="usdPerEUR">1.1685</us-gaap:DerivativeForwardExchangeRate1>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="if188c130db7f42b6a2374ff0d8a9aba1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfMi0xMC0xLTEtMA_c00a6c27-7f7c-41bf-a9bb-5355bdf6ed36"
      unitRef="usd">-87000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iadeb74d81d7544a2ae90c1ea7960c546_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfMy02LTEtMS0w_71972ea1-3efa-4f65-ae42-340412ea3354"
      unitRef="usd">1500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardExchangeRate1
      contextRef="iadeb74d81d7544a2ae90c1ea7960c546_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfMy04LTEtMS0w_d5f652f4-6af1-47b9-be9c-0989ca82cb2f"
      unitRef="usdPerBRL">5.5368</us-gaap:DerivativeForwardExchangeRate1>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="if6a3df63efd94c8a8bfdcd96de5d4d5c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfMy0xMC0xLTEtMA_0eb39953-95dd-45d4-a1b9-0f8069c15f74"
      unitRef="usd">24000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic04b374858ea4fb29c668c869849173c_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNC02LTEtMS0w_4179f0f3-d7ca-4325-8d10-13268c39e5c8"
      unitRef="usd">2600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardExchangeRate1
      contextRef="ic04b374858ea4fb29c668c869849173c_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNC04LTEtMS0w_2d8fde03-7ad2-4d1a-87a1-8e6a63f2ded9"
      unitRef="usdPerMXN">22.1285</us-gaap:DerivativeForwardExchangeRate1>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ia136c0d3c7084e3b8092aef891b8435c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNC0xMC0xLTEtMA_fc4d945e-bb8c-4975-af1f-f2d22165a6fd"
      unitRef="usd">6000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i5aef57baf95b44749e5c48e162c58e85_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNS02LTEtMS0w_c4d13c95-7e50-4f51-8e68-34017a208961"
      unitRef="usd">35000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardExchangeRate1
      contextRef="i5aef57baf95b44749e5c48e162c58e85_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNS04LTEtMS0w_da5479eb-6eb4-466e-b208-b728b1e0eaee"
      unitRef="usdPerCNY">6.9867</us-gaap:DerivativeForwardExchangeRate1>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ifc4de0ba08174924b90fe4c5af403896_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNS0xMC0xLTEtMA_244e84ed-0415-4558-8f78-8a3c44bfcba7"
      unitRef="usd">100000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7c3b992ceb6248db8e3f07ddeae261e3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNi02LTEtMS0w_f3221c22-7020-4aa1-991e-70dac19180bb"
      unitRef="usd">500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardExchangeRate1
      contextRef="i7c3b992ceb6248db8e3f07ddeae261e3_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNi04LTEtMS0w_57ab4202-396a-4ba0-af00-f98b378b0a46"
      unitRef="usdPerBRL">4.0560</us-gaap:DerivativeForwardExchangeRate1>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ic8922424284841148b9f8a9249efc412_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNi0xMC0xLTEtMA_15f85f9b-8377-4a68-b30f-5d4d16da4dcf"
      unitRef="usd">-6000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i81631adf742540d0935351004ebaf496_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNy02LTEtMS0w_fc7a4515-ad66-4cc2-a187-40d8d29e2ac1"
      unitRef="usd">28000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardExchangeRate1
      contextRef="i81631adf742540d0935351004ebaf496_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNy04LTEtMS0w_c172d6cc-46e8-4f5f-acfc-21f0a1fe6ac6"
      unitRef="usdPerEUR">1.1133</us-gaap:DerivativeForwardExchangeRate1>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i1b358e9aee694cdd8e206e8ce4fce2ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfNy0xMC0xLTEtMA_dcef3386-8326-495e-a60f-176c939b9a6f"
      unitRef="usd">-253000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib69451c50d1847f48eff3eba550dca4c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfOC02LTEtMS0w_d4c4b554-74d0-4efe-ab96-485db09b61dc"
      unitRef="usd">700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardExchangeRate1
      contextRef="ib69451c50d1847f48eff3eba550dca4c_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfOC04LTEtMS0w_86996093-97c0-460f-9f42-db67d000bf93"
      unitRef="usdPerBRL">4.0870</us-gaap:DerivativeForwardExchangeRate1>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ieb8558ab15e1489fb16455c48fd9cc08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNhYTZkMDliZTljNjQ1M2JhOTE0MTY2MGNmYTQ3NjczL3NlYzpjYWE2ZDA5YmU5YzY0NTNiYTkxNDE2NjBjZmE0NzY3M185Ny9mcmFnOmIzODQ5YWRiNDViYzQ0Yjg4NTBhYjVkZTRmNTUzYjYxL3RhYmxlOmMxMWI3MGY5YmM3ZDQxZWQ4MjhlYmE1OGUwNWE5NzcxL3RhYmxlcmFuZ2U6YzExYjcwZjliYzdkNDFlZDgyOGViYTU4ZTA1YTk3NzFfOC0xMC0xLTEtMA_7bebc6a5-647e-4b9e-900f-d2ae85632f4a"
      unitRef="usd">-13000</us-gaap:DerivativeGainLossOnDerivativeNet>
</xbrl>
